Skip to content

Commit 8ae6f30

Browse files
committed
Clear core image if memory mapping was used for last load
1 parent 3c71559 commit 8ae6f30

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/PIL/TiffImagePlugin.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1217,9 +1217,10 @@ def seek(self, frame: int) -> None:
12171217
return
12181218
self._seek(frame)
12191219
if self._im is not None and (
1220-
self.im.size != self._tile_size or self.im.mode != self.mode
1220+
self.im.size != self._tile_size
1221+
or self.im.mode != self.mode
1222+
or (getattr(self, "map", False) and len(self.tile) != 1)
12211223
):
1222-
# The core image will no longer be used
12231224
self._im = None
12241225

12251226
def _seek(self, frame: int) -> None:

0 commit comments

Comments
 (0)