From d85c57293d95b0b2e6c20aac023ae7eee945f6c7 Mon Sep 17 00:00:00 2001 From: Fabian Prasser Date: Fri, 3 Jan 2025 00:52:31 +0100 Subject: [PATCH] Add sanity check. Default to risk = 0. --- .../deidentifier/arx/risk/RiskModelSampleWildcard.java | 9 +++++++++ 1 file changed, 9 insertions(+) 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);