diff --git a/hysop/tools/cache.py b/hysop/tools/cache.py index 3a80b240f91902ebdf78f839a0019ecf88d8dfca..6f3d98899b592962b601caa2e0b52b9e516981d3 100644 --- a/hysop/tools/cache.py +++ b/hysop/tools/cache.py @@ -72,7 +72,7 @@ def load_cache(filepath, match_type=dict, on_fail={}, **kwds): data = pickle.load(f) if not isinstance(data, match_type): raise pickle.UnpicklingError - except (IOError, EOFError, pickle.UnpicklingError, AttributeError): + except (IOError, EOFError, pickle.UnpicklingError, AttributeError, TypeError): data = on_fail return data