Skip to content

Commit 283d88f

Browse files
committed
Only return unique names
1 parent eaf71b2 commit 283d88f

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

src/PIL/ImageFont.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -675,8 +675,12 @@ def get_variation_names(self) -> list[bytes]:
675675
:returns: A list of the named styles in a variation font.
676676
:exception OSError: If the font is not a variation font.
677677
"""
678-
names = self.font.getvarnames()
679-
return [name.replace(b"\x00", b"") for name in names]
678+
names = []
679+
for name in self.font.getvarnames():
680+
name = name.replace(b"\x00", b"")
681+
if name not in names:
682+
names.append(name)
683+
return names
680684

681685
def set_variation_by_name(self, name: str | bytes) -> None:
682686
"""

0 commit comments

Comments
 (0)