mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-10-05 08:51:06 +03:00
fix handling unreadable images in update.extract_apk_icons
This commit is contained in:
parent
82badb8921
commit
c17aeb5231
1 changed files with 3 additions and 1 deletions
|
@ -1475,6 +1475,7 @@ def extract_apk_icons(icon_filename, apk, apkzip, repo_dir):
|
|||
icon_path = os.path.join(get_icon_dir(repo_dir, '0'), icon_filename)
|
||||
with open(icon_path, 'wb') as f:
|
||||
f.write(get_icon_bytes(apkzip, icon_src))
|
||||
im = None
|
||||
try:
|
||||
im = Image.open(icon_path)
|
||||
dpi = px_to_dpi(im.size[0])
|
||||
|
@ -1491,6 +1492,7 @@ def extract_apk_icons(icon_filename, apk, apkzip, repo_dir):
|
|||
logging.warning(_("Failed reading {path}: {error}")
|
||||
.format(path=icon_path, error=e))
|
||||
finally:
|
||||
if im:
|
||||
im.close()
|
||||
|
||||
if apk['icons']:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue