mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-23 11:34:54 -04:00
Catch unexpected validation exceptions (#13396)
This commit is contained in:
parent
53ef48402b
commit
4e74fb10ed
@ -34,10 +34,16 @@ class RulesetValidator(val ruleset: Ruleset, private val tryFixUnknownUniques: B
|
||||
private lateinit var textureNamesCache: AtlasPreview
|
||||
|
||||
fun getErrorList(): RulesetErrorList {
|
||||
try {
|
||||
// When no base ruleset is loaded - references cannot be checked
|
||||
if (!ruleset.modOptions.isBaseRuleset) return getNonBaseRulesetErrorList()
|
||||
|
||||
return getBaseRulesetErrorList()
|
||||
} catch (e: Exception) {
|
||||
return RulesetErrorList(ruleset).apply {
|
||||
add("Error while validating ruleset ${ruleset.name}: ${e.message}")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private fun getNonBaseRulesetErrorList(): RulesetErrorList {
|
||||
|
Loading…
x
Reference in New Issue
Block a user