From 4e34eba5fe1c62f01523b3d57d50e3466b69fff5 Mon Sep 17 00:00:00 2001
From: Fabian Peller-Konrad <fabian.peller-konrad@kit.edu>
Date: Fri, 26 Nov 2021 15:19:28 +0100
Subject: [PATCH] fixed read from disk with updated memory

---
 source/RobotAPI/libraries/armem_gui/MemoryViewer.cpp | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/source/RobotAPI/libraries/armem_gui/MemoryViewer.cpp b/source/RobotAPI/libraries/armem_gui/MemoryViewer.cpp
index a0e0a2974..75608a93e 100644
--- a/source/RobotAPI/libraries/armem_gui/MemoryViewer.cpp
+++ b/source/RobotAPI/libraries/armem_gui/MemoryViewer.cpp
@@ -214,6 +214,7 @@ namespace armarx::armem::gui
         std::string status;
         std::map<std::string, wm::Memory> data = diskControl->loadFromDisk(directory, memoryGroup->queryWidget()->queryInput(), &status);
 
+        memoryWriters = mns.getAllWriters(true);
         for (auto& [name, memory] : data)
         {
             if (memoryWriters.count(name) > 0)
@@ -221,6 +222,10 @@ namespace armarx::armem::gui
                 auto commit = armem::toCommit(memory);
                 memoryWriters.at(name).commit(commit);
             }
+            else
+            {
+                ARMARX_WARNING << "No memory with name " << name << " available for commit.";
+            }
         }
 
         statusLabel->setText(QString::fromStdString(status));
-- 
GitLab