diff --git a/km3io/offline.py b/km3io/offline.py
index fa46b324d79e13d84311425833a71b4e67a8d090..48d080cd15cdf6b93e8468c79d9f42ac74fba2ca 100644
--- a/km3io/offline.py
+++ b/km3io/offline.py
@@ -505,11 +505,7 @@ class BranchElement:
             return self.__class__(self._tree, self.mapper, index=item)
         if isinstance(item, int):
             return {
-                key: self._branch[self._keymap[key]].lazyarray(
-
-                basketcache=uproot.cache.ThreadSafeArrayCache(
-                    BASKET_CACHE_SIZE)
-                )[self._index, item] for key in self.keys()
+                key: self._branch[self._keymap[key]].array()[self._index, item] for key in self.keys()
                 }
         return self._branch[self._keymap[item]].lazyarray(
                 basketcache=uproot.cache.ThreadSafeArrayCache(