diff --git a/source/RobotAPI/libraries/aron/core/data/variant/container/Dict.cpp b/source/RobotAPI/libraries/aron/core/data/variant/container/Dict.cpp index 55826163aa54edfe23ade2173c535c6593f71e09..21235afefb794e8c78443e840a240f56c6720b14 100644 --- a/source/RobotAPI/libraries/aron/core/data/variant/container/Dict.cpp +++ b/source/RobotAPI/libraries/aron/core/data/variant/container/Dict.cpp @@ -112,7 +112,14 @@ namespace armarx::aron::data DictPtr ret(new Dict(p)); for (const auto& [key, val] : getElements()) { - ret->addElement(key, val->cloneAsVariant()); + if (val) + { + ret->addElement(key, val->cloneAsVariant()); + } + else + { + ret->addElement(key, nullptr); + } } return ret; }