From d92e61e5592d4466237ae92811feacbeed168034 Mon Sep 17 00:00:00 2001 From: Nicolas F Date: Mon, 8 Jul 2019 23:01:34 +0200 Subject: [PATCH] nbt: catch EOFError because of gzip streams Might fix world listing for some corrupt worlds. Fixes #1606. --- overviewer_core/nbt.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/overviewer_core/nbt.py b/overviewer_core/nbt.py index cefdaf1..cbb6c71 100644 --- a/overviewer_core/nbt.py +++ b/overviewer_core/nbt.py @@ -203,7 +203,7 @@ class NBTFileReader(object): name = self._read_tag_string() payload = self._read_tag_compound() return (name, payload) - except (struct.error, ValueError, TypeError) as e: + except (struct.error, ValueError, TypeError, EOFError) as e: raise CorruptNBTError("could not parse nbt: %s" % (str(e),))