diff --git a/src/entities/system_entities.py b/src/entities/system_entities.py index a366c9d1835b04f1a6b35d01261ba3c8b33fe772..b06b42c399b2e951300ef64a915568d8884c6e30 100644 --- a/src/entities/system_entities.py +++ b/src/entities/system_entities.py @@ -1223,8 +1223,9 @@ class TrashPile: # Update trash entity data. tile_id = '{0}, {1}'.format(self.tile_x, self.tile_y) self.data_manager.graph.data['trash_tiles'].remove(tile_id) - if self.data_manager.ideal_overall_path['ordering'][1] == tile_id: - self.data_manager.ideal_overall_path['ordering'].pop(1) + # Remove tile from path ordering, if present. + if tile_id in self.data_manager.ideal_overall_path['ordering']: + self.data_manager.ideal_overall_path['ordering'].remove(tile_id) else: logger.info('No trash to clean at tile ({0}, {1}).'.format(self.tile_x, self.tile_y))