From 444aa1dcb36d78ff1f0fe66f3ef5b1f19c1c2306 Mon Sep 17 00:00:00 2001 From: Rainer Kartmann <rainer.kartmann@kit.edu> Date: Wed, 13 Jan 2021 09:58:26 +0100 Subject: [PATCH] Fix data == nullptr in ice_conversions --- .../libraries/armem/memory/ice_conversions.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/source/RobotAPI/libraries/armem/memory/ice_conversions.cpp b/source/RobotAPI/libraries/armem/memory/ice_conversions.cpp index 2cb0bbd87..461f9d6b5 100644 --- a/source/RobotAPI/libraries/armem/memory/ice_conversions.cpp +++ b/source/RobotAPI/libraries/armem/memory/ice_conversions.cpp @@ -52,14 +52,20 @@ namespace armarx { detail::toIceItem(ice, data); - ice.data = data.data()->getResult(); + if (data.data()) + { + ice.data = data.data()->getResult(); + } toIce(ice.metadata, data.metadata()); } void armem::fromIce(const data::EntityInstance& ice, EntityInstance& data) { detail::fromIceItem(ice, data); - data.setData(aron::datanavigator::AronDataNavigator::FromAronData(ice.data)); + if (ice.data) + { + data.setData(aron::datanavigator::AronDataNavigator::FromAronData(ice.data)); + } fromIce(ice.metadata, data.metadata()); } -- GitLab