Fixed segfault when clearing scene with ACTOR_SHAPE_TYPE_NONE

This commit is contained in:
n00b87
2025-11-18 01:58:22 -06:00
parent 83c239fc3f
commit 340a6a6615

View File

@@ -90,7 +90,11 @@ void rc_clearScene()
{
if(rc_actor[i].mesh_node)
{
rc_physics3D.world->removeCollisionObject(rc_actor[i].physics.rigid_body, false);
if(rc_actor[i].physics.rigid_body)
rc_physics3D.world->removeCollisionObject(rc_actor[i].physics.rigid_body, false);
rc_actor[i].physics.rigid_body = NULL;
rc_actor[i].physics.collisions.clear();
rc_actor[i].mesh_node->remove();