Skip to content

Commit f5b11e4

Browse files
committed
fix working with closed image file
1 parent 0b7f6d9 commit f5b11e4

2 files changed

Lines changed: 3 additions & 1 deletion

File tree

SatsDecoder/systems/image_receiver.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def __init__(self, fn, date=0):
3131
self.open()
3232

3333
def open(self):
34-
if not self.f:
34+
if not self.f or self.f.closed:
3535
if self.fn.is_file():
3636
mode = 'r+b'
3737
else:

SatsDecoder/ui.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -427,6 +427,8 @@ def draw_image(self, i):
427427
self.canvas.config(scrollregion=self.canvas.bbox(tk.ALL))
428428

429429
if self.active_pil_img:
430+
# it is really need?
431+
# PIL.Image.close() actually close file object, that used in ImageReceiver
430432
self.active_pil_img.close()
431433
self.active_pil_img = i
432434

0 commit comments

Comments
 (0)