From dd418ff86b8071eff4ee655167adfb63653a2890 Mon Sep 17 00:00:00 2001 From: Glandos Date: Mon, 18 Feb 2019 20:12:14 +0100 Subject: [PATCH] cache the result of _getexif() --- src/PIL/JpegImagePlugin.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/PIL/JpegImagePlugin.py b/src/PIL/JpegImagePlugin.py index 2f76e9675..d684a0e19 100644 --- a/src/PIL/JpegImagePlugin.py +++ b/src/PIL/JpegImagePlugin.py @@ -430,7 +430,11 @@ class JpegImageFile(ImageFile.ImageFile): self.tile = [] def _getexif(self): - return _getexif(self) + try: + return self._exif + except AttributeError: + self._exif = _getexif(self) + return self._exif def _getmp(self): return _getmp(self)