diff --git a/core/src/com/unciv/logic/city/IConstruction.kt b/core/src/com/unciv/logic/city/IConstruction.kt index fc6bc7695c..739edc2ec9 100644 --- a/core/src/com/unciv/logic/city/IConstruction.kt +++ b/core/src/com/unciv/logic/city/IConstruction.kt @@ -97,7 +97,11 @@ class RejectionReasons: HashSet() { } fun getMostImportantRejectionReason(): String? { - return orderOfErrorMessages.firstOrNull { contains(it) }?.errorMessage + for (rejectionReason in orderOfErrorMessages) { + val rejectionReasonInstance = firstOrNull { it.rejectionReason == rejectionReason } + if (rejectionReasonInstance != null) return rejectionReasonInstance.errorMessage + } + return null } // Used for constant variables in the functions above