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
|
private lateinit var textureNamesCache: AtlasPreview
|
||||||
|
|
||||||
fun getErrorList(): RulesetErrorList {
|
fun getErrorList(): RulesetErrorList {
|
||||||
// When no base ruleset is loaded - references cannot be checked
|
try {
|
||||||
if (!ruleset.modOptions.isBaseRuleset) return getNonBaseRulesetErrorList()
|
// When no base ruleset is loaded - references cannot be checked
|
||||||
|
if (!ruleset.modOptions.isBaseRuleset) return getNonBaseRulesetErrorList()
|
||||||
|
|
||||||
return getBaseRulesetErrorList()
|
return getBaseRulesetErrorList()
|
||||||
|
} catch (e: Exception) {
|
||||||
|
return RulesetErrorList(ruleset).apply {
|
||||||
|
add("Error while validating ruleset ${ruleset.name}: ${e.message}")
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun getNonBaseRulesetErrorList(): RulesetErrorList {
|
private fun getNonBaseRulesetErrorList(): RulesetErrorList {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user