if 0x9208 in exif_dict.get('Exif', {}):
# remove LightSource exif data as it's corrupt on some motorola phones
del exif_dict['Exif'][0x9208]
- kwargs = {'exif': piexif.dump(exif_dict)}
+ try:
+ kwargs = {'exif': piexif.dump(exif_dict)}
+ except ValueError:
+ # really broken content, remove it all
+ kwargs = {'exif': piexif.dump({})}
save_image = True
if max(image.size) > 1400: