diff --git a/src/PIL/MpoImagePlugin.py b/src/PIL/MpoImagePlugin.py index 216ed9fbc..dcea887ad 100644 --- a/src/PIL/MpoImagePlugin.py +++ b/src/PIL/MpoImagePlugin.py @@ -46,10 +46,10 @@ class MpoImageFile(JpegImagePlugin.JpegImageFile): def _open(self): self.fp.seek(0) # prep the fp in order to pass the JPEG test JpegImagePlugin.JpegImageFile._open(self) - self._after_jpeg_open(self._getmp()) + self._after_jpeg_open() - def _after_jpeg_open(self, mpheader): - self.mpinfo = mpheader + def _after_jpeg_open(self, mpheader=None): + self.mpinfo = mpheader if mpheader is not None else self._getmp() self.__framecount = self.mpinfo[0xB001] self.__mpoffsets = [mpent['DataOffset'] + self.info['mpoffset'] for mpent in self.mpinfo[0xB002]]