From 17f3c40317d793a0fc01ac91ea1bc42866dc37b9 Mon Sep 17 00:00:00 2001 From: Erwin Coumans Date: Fri, 4 Nov 2016 22:30:41 -0700 Subject: [PATCH] check for basename --- examples/SharedMemory/PhysicsDirect.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/examples/SharedMemory/PhysicsDirect.cpp b/examples/SharedMemory/PhysicsDirect.cpp index f513aaeaa..db408e529 100644 --- a/examples/SharedMemory/PhysicsDirect.cpp +++ b/examples/SharedMemory/PhysicsDirect.cpp @@ -490,15 +490,22 @@ void PhysicsDirect::processBodyJointInfo(int bodyUniqueId, const SharedMemorySta { Bullet::btMultiBodyDoubleData* mb = (Bullet::btMultiBodyDoubleData*)bf.m_multiBodies[i]; - bodyJoints->m_baseName = mb->m_baseName; - + + if (mb->m_baseName) + { + bodyJoints->m_baseName = mb->m_baseName; + } addJointInfoFromMultiBodyData(mb,bodyJoints, m_data->m_verboseOutput); } else { Bullet::btMultiBodyFloatData* mb = (Bullet::btMultiBodyFloatData*)bf.m_multiBodies[i]; - bodyJoints->m_baseName = mb->m_baseName; + + if (mb->m_baseName) + { + bodyJoints->m_baseName = mb->m_baseName; + } addJointInfoFromMultiBodyData(mb,bodyJoints, m_data->m_verboseOutput); } }