diff --git a/src/sIArena/terrain/Terrain.py b/src/sIArena/terrain/Terrain.py index d8a8cf2..460908a 100644 --- a/src/sIArena/terrain/Terrain.py +++ b/src/sIArena/terrain/Terrain.py @@ -149,6 +149,9 @@ def is_full_path(self, path: Path) -> bool: def is_valid_path(self, path: Path) -> bool: """Returns True if the given path is valid""" + if path is None or len(path) == 0: + return False + for i in range(len(path) - 1): if path[i + 1] not in self.get_neighbors(path[i]): return False