diff --git a/SimDynamics/DynamicsEngine/BulletEngine/BulletEngine.cpp b/SimDynamics/DynamicsEngine/BulletEngine/BulletEngine.cpp index ddf41924fc84eafba9e8c6c917be7ebcbc3e1032..4e3a7899ebac586b919467708bcb3b3da59dabf4 100644 --- a/SimDynamics/DynamicsEngine/BulletEngine/BulletEngine.cpp +++ b/SimDynamics/DynamicsEngine/BulletEngine/BulletEngine.cpp @@ -593,8 +593,10 @@ namespace SimDynamics { btManifoldPoint& pt = contactManifold->getContactPoint(j); DynamicsContactInfo i; - i.objectAName = dynObjA->getName(); - i.objectBName = dynObjB->getName(); + if (dynObjA) + i.objectAName = dynObjA->getName(); + if (dynObjB) + i.objectBName = dynObjB->getName(); const btVector3& ptA = pt.getPositionWorldOnA(); const btVector3& ptB = pt.getPositionWorldOnB(); const btVector3& normalOnB = pt.m_normalWorldOnB;