diff --git a/kcc/image.py b/kcc/image.py index a449e18..83e772c 100755 --- a/kcc/image.py +++ b/kcc/image.py @@ -120,9 +120,16 @@ class ComicPage: raise RuntimeError('Cannot read image file %s' % source) # Detect corrupted files - Phase 3 try: + self.image = Image.open(source) self.image.verify() except: raise RuntimeError('Image file %s is corrupted' % source) + # Detect corrupted files - Phase 4 + try: + self.image = Image.open(source) + self.image.load() + except: + raise RuntimeError('Image file %s is corrupted' % source) self.image = Image.open(source) self.image = self.image.convert('RGB')