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; }