From 53ef48402b29f9985ab833afc331c5929ad53204 Mon Sep 17 00:00:00 2001 From: yairm210 Date: Tue, 3 Jun 2025 23:29:29 +0300 Subject: [PATCH] Add special exception for a strange bug encountered by a player --- .../src/com/unciv/models/ruleset/validation/UniqueValidator.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/com/unciv/models/ruleset/validation/UniqueValidator.kt b/core/src/com/unciv/models/ruleset/validation/UniqueValidator.kt index edda3e1caa..f5e49603d1 100644 --- a/core/src/com/unciv/models/ruleset/validation/UniqueValidator.kt +++ b/core/src/com/unciv/models/ruleset/validation/UniqueValidator.kt @@ -319,7 +319,8 @@ class UniqueValidator(val ruleset: Ruleset) { && param in allNonTypedUniques) continue // This is a filtering param, and the unique it's filtering for actually exists, no problem here! val leastSevereWarning = - errorTypesForAcceptableParameters.minByOrNull { it!!.ordinal }!! + errorTypesForAcceptableParameters.minByOrNull { it!!.ordinal } + if (leastSevereWarning == null) throw Exception("Unique ${unique.text} from mod ${ruleset.name} is acting strangely - please open a bug report") errorList += UniqueComplianceError(param, acceptableParamTypes, leastSevereWarning) } return errorList