From f1d3dacf938287ed1fab038c17535d1c372db142 Mon Sep 17 00:00:00 2001 From: Jody Klymak Date: Fri, 3 Nov 2017 16:11:40 -0700 Subject: [PATCH] Do not error on font-cache write error Do not error on font-cache write error --- lib/matplotlib/font_manager.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/matplotlib/font_manager.py b/lib/matplotlib/font_manager.py index f9b6d9fb2377..5b4184b6b255 100644 --- a/lib/matplotlib/font_manager.py +++ b/lib/matplotlib/font_manager.py @@ -964,8 +964,10 @@ def json_dump(data, filename): Handles FontManager and its fields.""" with open(filename, 'w') as fh: - json.dump(data, fh, cls=JSONEncoder, indent=2) - + try: + json.dump(data, fh, cls=JSONEncoder, indent=2) + except IOError as e: + warnings.warn('Could not save font_manager cache ', e) def json_load(filename): """Loads a data structure as JSON from the named file.