X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=manga%2Freader.py;h=295d75a0c74ae87054733d9b954caf66ac3412b7;hb=4177506b90a0e7e152ea31b66d5c50a1a76267cf;hp=442f1f80fce537e5d202150b51564061078b1b55;hpb=9f1721f1ed407648619f44566ce3594f26273a54;p=automanga.git diff --git a/manga/reader.py b/manga/reader.py index 442f1f8..295d75a 100644 --- a/manga/reader.py +++ b/manga/reader.py @@ -77,6 +77,7 @@ class imgload(future): def value(self): buf = gdkpix.PixbufLoader() + done = False try: with self.page.open() as st: self.p = 0 @@ -89,8 +90,13 @@ class imgload(future): buf.write(read) self.progcb() self.st = None + done = True finally: - buf.close() + try: + buf.close() + except: + if done: + raise return buf.get_pixbuf() @property