diff --git a/src/engine/objects/City.java b/src/engine/objects/City.java index 8ebf5cb0..c9675795 100644 --- a/src/engine/objects/City.java +++ b/src/engine/objects/City.java @@ -1081,8 +1081,6 @@ public class City extends AbstractWorldObject { // so store it in a temporary collection toRemove.add(playerUUID); - if(cityOutlaws.contains(playerUUID)) - cityOutlaws.remove(playerUUID); // ***For debugging // Logger.info("PlayerMemory for ", this.getCityName() + ": " + _playerMemory.size()); } @@ -1090,6 +1088,10 @@ public class City extends AbstractWorldObject { // Remove players from city memory _playerMemory.removeAll(toRemove); + for(Integer removalUUID : toRemove){ + if(this.cityOutlaws.contains(removalUUID)) + this.cityOutlaws.remove(removalUUID); + } } public int getWarehouseBuildingID() {