mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-06-14 21:49:34 +03:00
15 lines
645 B
Diff
15 lines
645 B
Diff
![]() |
--- a/lib/matplotlib/font_manager.py
|
||
|
+++ b/lib/matplotlib/font_manager.py
|
||
|
@@ -266,8 +266,11 @@ def _get_fontconfig_fonts():
|
||
|
@lru_cache
|
||
|
def _get_macos_fonts():
|
||
|
"""Cache and list the font paths known to ``system_profiler SPFontsDataType``."""
|
||
|
- d, = plistlib.loads(
|
||
|
- subprocess.check_output(["system_profiler", "-xml", "SPFontsDataType"]))
|
||
|
+ try:
|
||
|
+ d, = plistlib.loads(
|
||
|
+ subprocess.check_output(["system_profiler", "-xml", "SPFontsDataType"]))
|
||
|
+ except (OSError, subprocess.CalledProcessError, plistlib.InvalidFileException):
|
||
|
+ return []
|
||
|
return [Path(entry["path"]) for entry in d["_items"]]
|