diff --git a/source/RobotAPI/libraries/armem_gui/instance/display_visitors/TypedDataDisplayVisitor.cpp b/source/RobotAPI/libraries/armem_gui/instance/display_visitors/TypedDataDisplayVisitor.cpp
index b4c59389a918789222beb3595a29ec49320775df..5e79a0a8d032429dacc6ef9ccc69e8fa0edde788 100644
--- a/source/RobotAPI/libraries/armem_gui/instance/display_visitors/TypedDataDisplayVisitor.cpp
+++ b/source/RobotAPI/libraries/armem_gui/instance/display_visitors/TypedDataDisplayVisitor.cpp
@@ -97,6 +97,12 @@ namespace armarx::aron
         type::IntEnumPtr enumType = type::IntEnum::DynamicCast(type);
         data::IntPtr enumData = data::Int::DynamicCast(data);
 
+        if (enumType == nullptr or enumData == nullptr)
+        {
+            ARMARX_WARNING << "Enum Type or Data is NULL";
+            return;
+        }
+
         std::string name = enumType->getValueName(enumData->getValue());
         value << name;
     }