diff --git a/src/engine/objects/City.java b/src/engine/objects/City.java
index f5a9207c..490c7cf4 100644
--- a/src/engine/objects/City.java
+++ b/src/engine/objects/City.java
@@ -382,6 +382,12 @@ public class City extends AbstractWorldObject {
             if (ago.getObjectType().equals(GameObjectType.City)) {
                 City city = (City) ago;
 
+                if(city == null)
+                    continue;
+
+                if(city.getTOL() != null && city.getTOL().getRank() < 0)
+                    continue;
+
                 if (city.noTeleport)
                     continue;