diff --git a/source/RobotAPI/libraries/skills/provider/detail/SkillImplementationWrapper.cpp b/source/RobotAPI/libraries/skills/provider/detail/SkillImplementationWrapper.cpp
index 60db0fa913274594078d59c3f7a930b86e1423be..7ac11109281894c714ca70f355a96364c649193e 100644
--- a/source/RobotAPI/libraries/skills/provider/detail/SkillImplementationWrapper.cpp
+++ b/source/RobotAPI/libraries/skills/provider/detail/SkillImplementationWrapper.cpp
@@ -151,7 +151,8 @@ namespace armarx
                 auto terminated = TerminatedSkillStatusUpdate{
                     {.executionId = statusUpdate.executionId,
                      .parameters = statusUpdate.parameters,
-                     .callbackInterface = statusUpdate.callbackInterface}};
+                     .callbackInterface = statusUpdate.callbackInterface,
+                     .result = statusUpdate.result}};
                 terminated.status = TerminatedSkillStatus::Failed;
                 return terminated;
             };