diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index 666183d6c..3fe9940dc 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -3049,8 +3049,10 @@ void PhysicsServerCommandProcessor::addUserData(const btHashMapc_str(), - value->size()+1, USER_DATA_VALUE_TYPE_STRING); + if (value) { + addUserData(bodyUniqueId, linkIndex, visualShapeIndex, key.c_str(), value->c_str(), + value->size()+1, USER_DATA_VALUE_TYPE_STRING); + } } }