diff --git a/source/RobotAPI/libraries/skills_gui/SkillMemoryGui.cpp b/source/RobotAPI/libraries/skills_gui/SkillMemoryGui.cpp
index c9676341b34fb49734e287ecd72f482d701386f8..51e0f3a96550e0dcbd3bb016a4ceb58826463bc8 100644
--- a/source/RobotAPI/libraries/skills_gui/SkillMemoryGui.cpp
+++ b/source/RobotAPI/libraries/skills_gui/SkillMemoryGui.cpp
@@ -99,6 +99,10 @@ namespace armarx::skills::gui
         connect(this, &SkillMemoryGUI::updateGui, skillGroupBox, &SkillGroupBox::updateGui);
         connect(
             this, &SkillMemoryGUI::updateGui, skillDetailGroupBox, &SkillDetailGroupBox::updateGui);
+        connect(this,
+                &SkillMemoryGUI::updateGui,
+                skillExecutionTreeWidget,
+                &SkillExecutionTreeWidget::updateExecutions);
 
         // timer -> update
         connect(
diff --git a/source/RobotAPI/libraries/skills_gui/executions/SkillExecutionTreeWidget.h b/source/RobotAPI/libraries/skills_gui/executions/SkillExecutionTreeWidget.h
index 5f64fc26f3125939a3542b1a92626655cecfe34c..cd1d379892b8c8c191e1f759334abcb94e6d5593 100644
--- a/source/RobotAPI/libraries/skills_gui/executions/SkillExecutionTreeWidget.h
+++ b/source/RobotAPI/libraries/skills_gui/executions/SkillExecutionTreeWidget.h
@@ -50,11 +50,11 @@ namespace armarx::skills::gui
 
     public slots:
         void disconnectGui();
+        void updateExecutions();
 
     private slots:
         void stopAllExecutions();
         void executionSelectionChanged(QTreeWidgetItem* current, QTreeWidgetItem* previous);
-        void updateExecutions();
         void runContextMenu(const QPoint& pos);
         void stopSelectedExecution();
         void rerunSkillWithSimilarParams();