Skip to content

Commit 0084e4a

Browse files
authored
Merge pull request #9676 from jklymak/font_cache
FIX: Catch IOError on font-cache write
2 parents 14216a9 + f1d3dac commit 0084e4a

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

lib/matplotlib/font_manager.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -964,8 +964,10 @@ def json_dump(data, filename):
964964
Handles FontManager and its fields."""
965965

966966
with open(filename, 'w') as fh:
967-
json.dump(data, fh, cls=JSONEncoder, indent=2)
968-
967+
try:
968+
json.dump(data, fh, cls=JSONEncoder, indent=2)
969+
except IOError as e:
970+
warnings.warn('Could not save font_manager cache ', e)
969971

970972
def json_load(filename):
971973
"""Loads a data structure as JSON from the named file.

0 commit comments

Comments
 (0)