summaryrefslogtreecommitdiff
path: root/servers/physics_3d/physics_server_3d_sw.cpp
diff options
context:
space:
mode:
authorRĂ©mi Verschelde <remi@verschelde.fr>2021-02-28 18:15:02 +0100
committerGitHub <noreply@github.com>2021-02-28 18:15:02 +0100
commit870de12111e2b51bb2a8797c4ea0467b8d9dcb2a (patch)
tree05c6b5e23933f147290a31f69e413bec0e5ba614 /servers/physics_3d/physics_server_3d_sw.cpp
parent0e77dc6e924cdf68175f56cb67756bf217e6c4ea (diff)
parentfb9d6fcc6d7b9bb7b31997551ee3c47525e790c1 (diff)
Merge pull request #46474 from RootKiller/fix_joints
Fix for crash after joint connected node is set to null
Diffstat (limited to 'servers/physics_3d/physics_server_3d_sw.cpp')
-rw-r--r--servers/physics_3d/physics_server_3d_sw.cpp3
1 files changed, 0 insertions, 3 deletions
diff --git a/servers/physics_3d/physics_server_3d_sw.cpp b/servers/physics_3d/physics_server_3d_sw.cpp
index 735e9094d2..6bbef09907 100644
--- a/servers/physics_3d/physics_server_3d_sw.cpp
+++ b/servers/physics_3d/physics_server_3d_sw.cpp
@@ -1312,9 +1312,6 @@ void PhysicsServer3DSW::free(RID p_rid) {
} else if (joint_owner.owns(p_rid)) {
Joint3DSW *joint = joint_owner.getornull(p_rid);
- for (int i = 0; i < joint->get_body_count(); i++) {
- joint->get_body_ptr()[i]->remove_constraint(joint);
- }
joint_owner.free(p_rid);
memdelete(joint);