diff --git a/multiarea_model/simulation.py b/multiarea_model/simulation.py
index b72cfab70d63c76fbf145e1e909a6c8278e3e358..2b3f8dba2a37734c99c4a651f32d9831f5b22e0a 100644
--- a/multiarea_model/simulation.py
+++ b/multiarea_model/simulation.py
@@ -311,7 +311,10 @@ class Simulation:
         """
         Use NEST's memory wrapper function to record used memory.
         """
-        mem = nest.sli_func('memory_thisjob')
+        try:
+            mem = nest.sli_func('memory_thisjob')
+        except AttributeError:
+            mem = nest.ll_api.sli_func('memory_thisjob')
         if isinstance(mem, dict):
             return mem['heap']
         else: