summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@gmail.com>2023-10-20 14:00:38 +0300
committerPhilip Sargent <philip.sargent@gmail.com>2023-10-20 14:00:38 +0300
commit423347dbe548a2784d356d6b2af7be60d8f2f136 (patch)
treefe485ac5fe3da7061d08389b25fe8833efd228d6
parenta823a7b2d85a2aa4548f36b1b5d36feee6ea26c6 (diff)
downloadtroggle-423347dbe548a2784d356d6b2af7be60d8f2f136.tar.gz
troggle-423347dbe548a2784d356d6b2af7be60d8f2f136.tar.bz2
troggle-423347dbe548a2784d356d6b2af7be60d8f2f136.zip
cope with bad exif error
-rw-r--r--core/views/editor_helpers.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/core/views/editor_helpers.py b/core/views/editor_helpers.py
index 179d4a1..91ba01e 100644
--- a/core/views/editor_helpers.py
+++ b/core/views/editor_helpers.py
@@ -94,7 +94,11 @@ def new_image_form(request, path):
exif_dict = piexif.load(i.info["exif"])
i = reorient_image(i, exif_dict)
exif_dict['Exif'][41729] = b'1'
- exif = piexif.dump(exif_dict)
+ # can crash here with bad exif data
+ try:
+ exif = piexif.dump(exif_dict)
+ except:
+ exif = None
else:
exif = None