From 0a54e72585afe57c9cd5331c0ebae21006d07f4c Mon Sep 17 00:00:00 2001 From: Mert Date: Tue, 3 Nov 2026 23:17:49 +0100 Subject: [PATCH] Use a set when allocating image part names --- src/docx/package.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/docx/package.py b/src/docx/package.py index 7ea47e6e1..dd4b198df 100644 --- a/src/docx/package.py +++ b/src/docx/package.py @@ -103,7 +103,7 @@ def _next_image_partname(self, ext: str) -> PackURI: def image_partname(n: int) -> PackURI: return PackURI("/word/media/image%d.%s" % (n, ext)) - used_numbers = [image_part.partname.idx for image_part in self] + used_numbers = {image_part.partname.idx for image_part in self} for n in range(1, len(self) + 1): if n not in used_numbers: return image_partname(n)