From 9e5e6cd8d036d75c19f822c248b49fde71097a05 Mon Sep 17 00:00:00 2001 From: Elliott Sales de Andrade Date: Sat, 16 Mar 2019 22:33:52 -0400 Subject: [PATCH] Backport PR #13678: Fix font deduplication logic in createFontList. --- lib/matplotlib/font_manager.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/matplotlib/font_manager.py b/lib/matplotlib/font_manager.py index 53a99ffbe872..491b8b2b8b32 100644 --- a/lib/matplotlib/font_manager.py +++ b/lib/matplotlib/font_manager.py @@ -517,8 +517,6 @@ def createFontList(fontfiles, fontext='ttf'): fname = os.path.split(fpath)[1] if fname in seen: continue - else: - seen.add(fname) if fontext == 'afm': try: with open(fpath, 'rb') as fh: @@ -551,6 +549,7 @@ def createFontList(fontfiles, fontext='ttf'): continue fontlist.append(prop) + seen.add(fname) return fontlist