diff --git a/src/font_file_lister_coretext.mm b/src/font_file_lister_coretext.mm index f6b35d9f1..d71ec3a6e 100644 --- a/src/font_file_lister_coretext.mm +++ b/src/font_file_lister_coretext.mm @@ -90,5 +90,8 @@ CollectionResult CoreTextFontFileLister::GetFontPaths(std::string const& facenam } } + sort(begin(ret.paths), end(ret.paths)); + ret.paths.erase(unique(begin(ret.paths), end(ret.paths)), end(ret.paths)); + return ret; }