diff --git a/photologue/models.py b/photologue/models.py index 99b937c..e304b5c 100644 --- a/photologue/models.py +++ b/photologue/models.py @@ -408,14 +408,15 @@ class ImageModel(models.Model): # Save the original format im_format = im.format # Rotate if found & necessary + exif = self.exif() if ( - "Image Orientation" in self.exif() - and self.exif().get("Image Orientation").values[0] + "Image Orientation" in exif + and exif.get("Image Orientation").values[0] in IMAGE_EXIF_ORIENTATION_MAP ): im = im.transpose( IMAGE_EXIF_ORIENTATION_MAP[ - self.exif().get("Image Orientation").values[0] + exif.get("Image Orientation").values[0] ] ) # Resize/crop image