Ensure icon resource stream is closed

This commit is contained in:
Dustin C. Hatch
2014-08-06 16:05:06 -05:00
parent 79e4f603ae
commit 178aa35e7e

View File

@@ -236,7 +236,7 @@ class Notifier(object):
def show_status_icon(self):
loader = GdkPixbuf.PixbufLoader()
img = pkg_resources.resource_stream('mpdnotify', 'mpd-logo.png')
with pkg_resources.resource_stream('mpdnotify', 'mpd-logo.png') as img:
with contextlib.closing(loader):
for d in iter(lambda: img.read(1), b''):
loader.write(d)