diff --git a/LiSE/LiSE/thing.py b/LiSE/LiSE/thing.py
index <HASH>..<HASH> 100644
--- a/LiSE/LiSE/thing.py
+++ b/LiSE/LiSE/thing.py
@@ -56,12 +56,9 @@ class Thing(Node):
         return self.name
 
     def _getloc(self):
-        ret = self.engine._things_cache._base_retrieve(
-            (self.character.name, self.name, *self.engine._btt())
+        return self.engine._things_cache.retrieve(
+            self.character.name, self.name, *self.engine._btt()
         )
-        if isinstance(ret, Exception):
-            return None
-        return ret
 
     def _validate_node_type(self):
         try:
Handle errors in Thing._getloc

By letting ThingsCache.retrieve do it.