diff --git a/source/RobotAPI/libraries/skills_gui/memory/SkillManagerWrapper.cpp b/source/RobotAPI/libraries/skills_gui/memory/SkillManagerWrapper.cpp index 9165c9a536cc80fa0295f9b65a7a5fa8d9d6bf5b..ec99668e6678fec4877898d7be9a637688cf6e67 100644 --- a/source/RobotAPI/libraries/skills_gui/memory/SkillManagerWrapper.cpp +++ b/source/RobotAPI/libraries/skills_gui/memory/SkillManagerWrapper.cpp @@ -58,9 +58,10 @@ namespace armarx::skills::gui { std::scoped_lock l(mutex_memory); - auto managerSkills = memory->getSkillDescriptions(); + this->filterSkillUpdate(managerSkills); + // completely recreate internal skills map snapshot.skills.clear(); for (const auto& [sid, desc] : managerSkills)