Fixed a crash when killing a barbarian invading an unmet city-state (#5396)

This commit is contained in:
Xander Lenstra 2021-10-04 16:18:06 +02:00 committed by GitHub
parent e1b4c53573
commit ec036dc3dd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -157,7 +157,7 @@ object Battle {
// CS friendship from killing barbarians
if (defeatedUnit.matchesCategory("Barbarian") && defeatedUnit.matchesCategory("Military") && civUnit.getCivInfo().isMajorCiv()) {
for (cityState in UncivGame.Current.gameInfo.getAliveCityStates()) {
if (defeatedUnit.unit.threatensCiv(cityState)) {
if (civUnit.getCivInfo().knows(cityState) && defeatedUnit.unit.threatensCiv(cityState)) {
cityState.threateningBarbarianKilledBy(civUnit.getCivInfo())
}
}