diff --git a/Nuake/src/Core/Physics/DynamicWorld.cpp b/Nuake/src/Core/Physics/DynamicWorld.cpp index 8c218b1c..e6c1fb53 100644 --- a/Nuake/src/Core/Physics/DynamicWorld.cpp +++ b/Nuake/src/Core/Physics/DynamicWorld.cpp @@ -440,8 +440,12 @@ namespace Nuake void DynamicWorld::Clear() { _stepCount = 0; - _JoltBodyInterface->RemoveBodies((JPH::BodyID*)_registeredBodies.data(), _registeredBodies.size()); - _registeredBodies.clear(); + + if (_registeredBodies.size() > 0) + { + _JoltBodyInterface->RemoveBodies((JPH::BodyID*)_registeredBodies.data(), _registeredBodies.size()); + _registeredBodies.clear(); + } } } }