diff --git a/include/openrave/kinbody.h b/include/openrave/kinbody.h index 0276db1ba1..e722218595 100644 --- a/include/openrave/kinbody.h +++ b/include/openrave/kinbody.h @@ -1420,6 +1420,7 @@ class OPENRAVE_API KinBody : public InterfaceBase inline void _MergeGeometriesDiff(KinBody::GeometryInfoPtr geometryInfo) { if (_callbackOnModify != nullptr) { LinkInfoPtr diffInfo = boost::make_shared(); + diffInfo->_id = _info._id; diffInfo->_vgeometryinfos.push_back(geometryInfo); _callbackOnModify(diffInfo); } @@ -3684,6 +3685,7 @@ class OPENRAVE_API KinBody : public InterfaceBase inline void _MergeLinksDiff(KinBody::LinkInfoPtr linkInfo) { if (_callbackOnModify != nullptr) { KinBodyInfoPtr diffInfo = boost::make_shared(); + diffInfo->_id = _id; diffInfo->_vLinkInfos.push_back(linkInfo); _callbackOnModify(diffInfo); } @@ -3691,6 +3693,7 @@ class OPENRAVE_API KinBody : public InterfaceBase inline void _MergeJointsDiff(KinBody::JointInfoPtr jointInfo) { if (_callbackOnModify != nullptr) { KinBodyInfoPtr diffInfo = boost::make_shared(); + diffInfo->_id = _id; diffInfo->_vJointInfos.push_back(jointInfo); _callbackOnModify(diffInfo); }