From 568c33e41ba335dc3d57a3ef592932e9c6ed7246 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Keck <Jean-Baptiste.Keck@imag.fr>
Date: Fri, 17 Apr 2020 11:57:25 +0200
Subject: [PATCH] add typeerror to pickling errors

---
 hysop/tools/cache.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hysop/tools/cache.py b/hysop/tools/cache.py
index 3a80b240f..6f3d98899 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
 
-- 
GitLab