diff --git a/core/src/com/unciv/logic/civilization/managers/ReligionManager.kt b/core/src/com/unciv/logic/civilization/managers/ReligionManager.kt index 13ddc8c58b..80f06a6769 100644 --- a/core/src/com/unciv/logic/civilization/managers/ReligionManager.kt +++ b/core/src/com/unciv/logic/civilization/managers/ReligionManager.kt @@ -168,7 +168,8 @@ class ReligionManager : IsPartOfGameInfoSerialization { } fun getGreatProphetEquivalent(): BaseUnit? { - return civInfo.gameInfo.ruleset.units.values.firstOrNull { it.hasUnique(UniqueType.MayFoundReligion) } + val baseUnit = civInfo.gameInfo.ruleset.units.values.firstOrNull { it.hasUnique(UniqueType.MayFoundReligion) } + return if (baseUnit == null) null else civInfo.getEquivalentUnit(baseUnit) } private fun generateProphet() {