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) 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].physics.collisions.clear();
rc_actor[i].mesh_node->remove(); rc_actor[i].mesh_node->remove();