From a2cdadb9b48a24b1fc4c07b23226bbeda82b9705 Mon Sep 17 00:00:00 2001 From: Erwin Coumans Date: Thu, 4 Jun 2020 00:24:51 -0700 Subject: [PATCH] add check to avoid crash, if link is out of bounds. --- examples/SharedMemory/PhysicsServerCommandProcessor.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index c03074c7d..13e6e3ab1 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -11022,7 +11022,10 @@ bool PhysicsServerCommandProcessor::processApplyExternalForceCommand(const struc btVector3 forceWorld = isLinkFrame ? forceLocal : sb->getWorldTransform().getBasis() * forceLocal; btVector3 relPosWorld = isLinkFrame ? positionLocal : sb->getWorldTransform().getBasis() * positionLocal; - sb->addForce(forceWorld, link); + if (link >= 0 && link < sb->m_nodes.size()) + { + sb->addForce(forceWorld, link); + } } } }