diff --git a/src/main/org/deidentifier/arx/risk/RiskModelSampleWildcard.java b/src/main/org/deidentifier/arx/risk/RiskModelSampleWildcard.java index 3a7c63ff2..53d21df63 100644 --- a/src/main/org/deidentifier/arx/risk/RiskModelSampleWildcard.java +++ b/src/main/org/deidentifier/arx/risk/RiskModelSampleWildcard.java @@ -139,6 +139,15 @@ public RiskModelSampleWildcard(DataHandleInternal handle, throw new IllegalArgumentException("Wildcard must not be null"); } + // Sanity check + if (identifiers.isEmpty()) { + this.recordsAtRisk = 0d; + this.highestRisk = 0d; + this.lowestRisk = 0d; + this.averageRisk = 0d; + return; + } + // Calculate groups Groupify groups = getGroups(handle, identifiers, 0d, 0.3d, stop, progress);