diff --git a/source/RobotAPI/libraries/armem/client/Reader.cpp b/source/RobotAPI/libraries/armem/client/Reader.cpp
index 72e450c421d85436459065a834dae04a4f1ef433..2efc1d41ff87836042522cf9ed166fda974537a8 100644
--- a/source/RobotAPI/libraries/armem/client/Reader.cpp
+++ b/source/RobotAPI/libraries/armem/client/Reader.cpp
@@ -91,9 +91,9 @@ namespace armarx::armem::client
         using namespace client::query_fns;
 
         query::Builder qb(dataMode);
-        for (const auto& id : ids)
+        for (const MemoryID& id : ids)
         {
-            auto entity = qb.coreSegments(withID(id)).providerSegments(withID(id)).entities(withID(id));
+            query::EntitySelector& entity = qb.coreSegments(withID(id)).providerSegments(withID(id)).entities(withID(id));
 
             if (id.hasTimestamp())
             {