diff --git a/source/RobotAPI/libraries/skills/manager/SkillManagerComponentPlugin.cpp b/source/RobotAPI/libraries/skills/manager/SkillManagerComponentPlugin.cpp
index 434aee4922a824caac725da5b0a23e165b2e5a6d..70c3d11267a90664e83ac8dd03e914bb9f18b3d5 100644
--- a/source/RobotAPI/libraries/skills/manager/SkillManagerComponentPlugin.cpp
+++ b/source/RobotAPI/libraries/skills/manager/SkillManagerComponentPlugin.cpp
@@ -1099,6 +1099,12 @@ namespace armarx::plugins
 
                 for (const auto& [k, v] : skillDescription.rootProfileDefaults->getElements())
                 {
+                    if (v == nullptr)
+                    {
+                        // nullptr values are not allowed (will lead to problems down the line)
+                        continue;
+                    }
+
                     skills::FluxioValue val;
                     val.profilePtr = rootProfilePtr;
                     val.content = v;