Skip to content

Commit f15e4a8

Browse files
committed
truncate icclist instead of changing to None
1 parent d23df72 commit f15e4a8

3 files changed

Lines changed: 5 additions & 1 deletion

File tree

Tests/images/icc-after-SOF.jpg

212 Bytes
Loading

Tests/test_file_jpeg.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -689,6 +689,10 @@ def test_photoshop_malformed_and_multiple(self):
689689
apps_13_lengths = [len(v) for k, v in im.applist if k == "APP13"]
690690
assert [65504, 24] == apps_13_lengths
691691

692+
def test_icc_after_SOF(self):
693+
with Image.open("Tests/images/icc-after-SOF.jpg") as im:
694+
assert im.info["icc_profile"] == b"profile"
695+
692696

693697
@pytest.mark.skipif(not is_win32(), reason="Windows only")
694698
@skip_unless_feature("jpg")

src/PIL/JpegImagePlugin.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ def SOF(self, marker):
221221
else:
222222
icc_profile = None # wrong number of fragments
223223
self.info["icc_profile"] = icc_profile
224-
self.icclist = None
224+
self.icclist = []
225225

226226
for i in range(6, len(s), 3):
227227
t = s[i : i + 3]

0 commit comments

Comments
 (0)