mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-06-13 13:15:30 +03:00
14 lines
645 B
Diff
14 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"]]
|