From b62f331b08342f405df88406e9c6d9dfdccc673f Mon Sep 17 00:00:00 2001 From: Chandler Cox Date: Sun, 12 Oct 2025 17:04:40 -0500 Subject: [PATCH] Fix crash when deleting collision data. --- Source/Engine/Physics/Colliders/Collider.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Source/Engine/Physics/Colliders/Collider.cpp b/Source/Engine/Physics/Colliders/Collider.cpp index f93a9bd88..6980fc4e6 100644 --- a/Source/Engine/Physics/Colliders/Collider.cpp +++ b/Source/Engine/Physics/Colliders/Collider.cpp @@ -244,10 +244,14 @@ void Collider::UpdateGeometry() if (actor) { const auto rigidBody = dynamic_cast(GetParent()); - if (_staticActor != nullptr || (rigidBody && CanAttach(rigidBody))) + if (rigidBody && CanAttach(rigidBody)) { Attach(rigidBody); } + else if (_staticActor != nullptr) + { + PhysicsBackend::AttachShape(_shape, actor); + } else { // Be static triangle mesh