diff --git a/source/RobotAPI/libraries/skills_gui/memory/SkillMemoryProxy.h b/source/RobotAPI/libraries/skills_gui/memory/SkillMemoryProxy.h
index bb592feacd6d3a6a7b2d03beda09b580d275ce86..3bb6ff4c016afb130a3c47e8a98b7b1801de2043 100644
--- a/source/RobotAPI/libraries/skills_gui/memory/SkillMemoryProxy.h
+++ b/source/RobotAPI/libraries/skills_gui/memory/SkillMemoryProxy.h
@@ -19,6 +19,14 @@ namespace armarx::skills::gui
         {
         }
 
+        // No memory = no good
+        SkillMemoryProxy() = delete;
+
+        /*
+         * Replaces the memory pointer. This should be called whenever the GUI reconnects.
+         */
+        void reInitialize(skills::dti::SkillMemoryInterfacePrx* updatedMemory);
+
         // The most current snapshot of the memory. Updated with each memory fetch.
         struct Snapshot
         {