]> code.delx.au - offlineimap/blobdiff - offlineimap/folder/LocalStatus.py
Ignore empty LocalStatus files
[offlineimap] / offlineimap / folder / LocalStatus.py
index 5057cc139c9ba77cc183a03b4e0a1b10feae75ca..8ba5bb88c3f8cea9c92a9b7901eef4614a5e26da 100644 (file)
@@ -67,6 +67,11 @@ class LocalStatusFolder(BaseFolder):
         file = open(self.filename, "rt")
         self.messagelist = {}
         line = file.readline().strip()
+        if not line and not line.read()
+            # The status file is empty - should not have happened,
+            # but somehow did.
+            file.close()
+            return
         assert(line == magicline)
         for line in file.xreadlines():
             line = line.strip()