diff --git a/multiarea_model/analysis.py b/multiarea_model/analysis.py
index 8ac5bda6140b5e3ae69f2f8a2f9c339fa96f6a10..b5e76737b06f92c9fe6f8da19a3507d80b81fe82 100644
--- a/multiarea_model/analysis.py
+++ b/multiarea_model/analysis.py
@@ -125,7 +125,7 @@ class Analysis:
                     fn = os.path.join(rec_dir,
                                       '.'.join((fp, 'npy')))
                     try:
-                        data[area][pop] = np.load(fn)
+                        data[area][pop] = np.load(fn, allow_pickle=True)
                     except FileNotFoundError:
                         if not hasattr(self, 'all_spikes'):
                             fp = '.'.join(('-'.join((self.simulation.label,