From f87dcee6f19a4eaa5c4e6cff533ff3917d53c782 Mon Sep 17 00:00:00 2001 From: Aaron Griffith Date: Thu, 25 Jul 2013 14:15:19 -0400 Subject: [PATCH] emit a warning (but don't crash!) on unexpected empty tiles --- overviewer_core/tileset.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/overviewer_core/tileset.py b/overviewer_core/tileset.py index e36a1ad..a36ef55 100644 --- a/overviewer_core/tileset.py +++ b/overviewer_core/tileset.py @@ -1039,8 +1039,13 @@ class TileSet(object): if e.errno != errno.ENOENT: raise tile_mtime = 0 - - max_chunk_mtime = max(c[5] for c in get_chunks_by_tile(tileobj, self.regionset)) + + try: + max_chunk_mtime = max(c[5] for c in get_chunks_by_tile(tileobj, self.regionset)) + except ValueError: + # max got an empty sequence! something went horribly wrong + logging.warning("tile %s expected contains no chunks! this may be a bug", path) + max_chunk_mtime = 0 if tile_mtime > 120 + max_chunk_mtime: # If a tile has been modified more recently than any of its