Skip to content

Commit df23b52

Browse files
committed
Always call StubHandler open() when opening StubImageFile
1 parent 29ff5fc commit df23b52

5 files changed

Lines changed: 4 additions & 16 deletions

File tree

src/PIL/BufrStubImagePlugin.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,6 @@ def _open(self) -> None:
5252
self._mode = "F"
5353
self._size = 1, 1
5454

55-
loader = self._load()
56-
if loader:
57-
loader.open(self)
58-
5955
def _load(self) -> ImageFile.StubHandler | None:
6056
return _handler
6157

src/PIL/GribStubImagePlugin.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,6 @@ def _open(self) -> None:
5252
self._mode = "F"
5353
self._size = 1, 1
5454

55-
loader = self._load()
56-
if loader:
57-
loader.open(self)
58-
5955
def _load(self) -> ImageFile.StubHandler | None:
6056
return _handler
6157

src/PIL/Hdf5StubImagePlugin.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,6 @@ def _open(self) -> None:
5252
self._mode = "F"
5353
self._size = 1, 1
5454

55-
loader = self._load()
56-
if loader:
57-
loader.open(self)
58-
5955
def _load(self) -> ImageFile.StubHandler | None:
6056
return _handler
6157

src/PIL/ImageFile.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,10 @@ def __init__(
148148
try:
149149
try:
150150
self._open()
151+
152+
if isinstance(self, StubImageFile):
153+
if loader := self._load():
154+
loader.open(self)
151155
except (
152156
IndexError, # end of data
153157
TypeError, # end of data (ord)

src/PIL/WmfImagePlugin.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -148,10 +148,6 @@ def _open(self) -> None:
148148
self._mode = "RGB"
149149
self._size = size
150150

151-
loader = self._load()
152-
if loader:
153-
loader.open(self)
154-
155151
def _load(self) -> ImageFile.StubHandler | None:
156152
return _handler
157153

0 commit comments

Comments
 (0)