X-Git-Url: https://code.delx.au/offlineimap/blobdiff_plain/cd04e2e03ed92b0d2d41d32a279a82e28611ced4..b18f55a7e2dcbdcb5cfa05d0a2f0e61e688f6de8:/offlineimap/folder/LocalStatus.py diff --git a/offlineimap/folder/LocalStatus.py b/offlineimap/folder/LocalStatus.py index 5057cc1..8ba5bb8 100644 --- a/offlineimap/folder/LocalStatus.py +++ b/offlineimap/folder/LocalStatus.py @@ -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()