diff --git a/source/RobotAPI/libraries/armem_gui/disk/ControlWidget.cpp b/source/RobotAPI/libraries/armem_gui/disk/ControlWidget.cpp
index 0d54bf650bf7fb7a83282a241506097bfaf1e201..a490d63436a484cee322d167a02675710c695260 100644
--- a/source/RobotAPI/libraries/armem_gui/disk/ControlWidget.cpp
+++ b/source/RobotAPI/libraries/armem_gui/disk/ControlWidget.cpp
@@ -162,7 +162,7 @@ namespace armarx::armem::gui::disk
             }
         }
 
-        // TODO: Only add data that matchs query?
+        // TODO: Only add data that matches query?
         // We use LTM as query target for the disk
         // armem::client::QueryInput queryInput = _queryInput;
         // queryInput.addQueryTargetToAll(armem::query::data::QueryTarget::LTM);
@@ -173,8 +173,8 @@ namespace armarx::armem::gui::disk
             if (std::filesystem::is_directory(p))
             {
                 armem::server::ltm::disk::Memory ltm(p.parent_path(), p.filename());
-                armem::wm::Memory memory = ltm.loadAllAndResolve(); // load list of references
-                memoryData[memory.name()] = std::move(memory);
+                armem::wm::Memory memory = ltm.loadAllAndResolve(); // load list of references and load data
+                memoryData[p] = memory;
 
                 numLoaded++;
             }