Merge pull request #8773 from radarhere/eof

_seek_check already raises an EOFError
This commit is contained in:
Hugo van Kemenade 2025-03-03 17:36:24 +02:00 committed by GitHub
commit 989a35830b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 6 additions and 15 deletions

View File

@ -73,12 +73,7 @@ class MicImageFile(TiffImagePlugin.TiffImageFile):
def seek(self, frame: int) -> None:
if not self._seek_check(frame):
return
try:
filename = self.images[frame]
except IndexError as e:
msg = "no such frame"
raise EOFError(msg) from e
self.fp = self.ole.openstream(filename)
TiffImagePlugin.TiffImageFile._open(self)

View File

@ -169,15 +169,11 @@ class PsdImageFile(ImageFile.ImageFile):
return
# seek to given layer (1..max)
try:
_, mode, _, tile = self.layers[layer - 1]
self._mode = mode
self.tile = tile
self.frame = layer
self.fp = self._fp
except IndexError as e:
msg = "no such layer"
raise EOFError(msg) from e
def tell(self) -> int:
# return layer number (0=image, 1..max=layers)