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 49445070adcfcb171d3b23ad8636369fdfbcc962..89a7e2231d8bbbb00f8b45f829bea4a5eb939603 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 e5b6c3da852fc0e1028e262e6e8d92ecc0732684..4ecb033d49c1caff143808c36ac915f65497d78b 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);
-            });
-        }
-
     };
 
 }