diff --git a/core/src/com/unciv/ui/worldscreen/unit/UnitActions.kt b/core/src/com/unciv/ui/worldscreen/unit/UnitActions.kt index 6907a7fd98..ffc22b5e0c 100644 --- a/core/src/com/unciv/ui/worldscreen/unit/UnitActions.kt +++ b/core/src/com/unciv/ui/worldscreen/unit/UnitActions.kt @@ -370,7 +370,7 @@ object UnitActions { isFree: Boolean, isSpecial: Boolean ): UnitAction? { - if (unit.baseUnit().upgradesTo == null) return null + if (unit.baseUnit().upgradesTo == null && unit.baseUnit().specialUpgradesTo == null) return null // can't upgrade to anything val unitTile = unit.getTile() val civInfo = unit.civInfo if (!isFree && unitTile.getOwner() != civInfo) return null