Skip to content

Commit fc67ee2

Browse files
authored
Merge pull request #7701 from esoma/issue-7700
2 parents 08992cf + 6f144d4 commit fc67ee2

File tree

3 files changed

+10
-1
lines changed

3 files changed

+10
-1
lines changed
233 Bytes
Loading

Tests/test_file_apng.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -689,3 +689,12 @@ def test_different_modes_in_later_frames(mode, default_image, duplicate, tmp_pat
689689
)
690690
with Image.open(test_file) as reloaded:
691691
assert reloaded.mode == mode
692+
693+
694+
def test_apng_repeated_seeks_give_correct_info() -> None:
695+
with Image.open("Tests/images/apng/different_durations.png") as im:
696+
for i in range(3):
697+
im.seek(0)
698+
assert im.info["duration"] == 4000
699+
im.seek(1)
700+
assert im.info["duration"] == 1000

src/PIL/PngImagePlugin.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -378,7 +378,7 @@ def save_rewind(self):
378378
}
379379

380380
def rewind(self):
381-
self.im_info = self.rewind_state["info"]
381+
self.im_info = self.rewind_state["info"].copy()
382382
self.im_tile = self.rewind_state["tile"]
383383
self._seq_num = self.rewind_state["seq_num"]
384384

0 commit comments

Comments
 (0)