From 2fe54e1fe97bf76a8a22928576676d1d0ff00c34 Mon Sep 17 00:00:00 2001
From: Fabian Peller <fabian.peller-konrad@kit.edu>
Date: Sun, 26 Nov 2023 14:53:57 +0100
Subject: [PATCH] fix double lock of mutex

---
 .../server/query_proc/base/MemoryQueryProcessorBase.h |  2 +-
 .../libraries/armem/server/query_proc/wm/wm.h         | 11 -----------
 2 files changed, 1 insertion(+), 12 deletions(-)

diff --git a/source/RobotAPI/libraries/armem/server/query_proc/base/MemoryQueryProcessorBase.h b/source/RobotAPI/libraries/armem/server/query_proc/base/MemoryQueryProcessorBase.h
index 49445070a..89a7e2231 100644
--- a/source/RobotAPI/libraries/armem/server/query_proc/base/MemoryQueryProcessorBase.h
+++ b/source/RobotAPI/libraries/armem/server/query_proc/base/MemoryQueryProcessorBase.h
@@ -113,7 +113,7 @@ namespace armarx::armem::server::query_proc::base
             return true;
         }
 
-        virtual void
+        void
         _processResult(ResultMemoryT& result,
                        const CoreSegmentT& coreSegment,
                        const armem::query::data::MemoryQuery& query) const
diff --git a/source/RobotAPI/libraries/armem/server/query_proc/wm/wm.h b/source/RobotAPI/libraries/armem/server/query_proc/wm/wm.h
index e5b6c3da8..4ecb033d4 100644
--- a/source/RobotAPI/libraries/armem/server/query_proc/wm/wm.h
+++ b/source/RobotAPI/libraries/armem/server/query_proc/wm/wm.h
@@ -207,17 +207,6 @@ namespace armarx::armem::server::query_proc::wm_server
         MemoryQueryProcessor(armem::query::DataMode dataMode = armem::query::DataMode::WithData);
 
         using Base::process;
-
-        void
-        _processResult(ResultMemoryT& result,
-                       const CoreSegmentT& coreSegment,
-                       const armem::query::data::MemoryQuery& query) const final
-        {
-            coreSegment.doLocked([&](){
-               Base::_processResult(result, coreSegment, query);
-            });
-        }
-
     };
 
 }
-- 
GitLab