Fix terrain patch destruction crash regression

This commit is contained in:
2026-08-16 14:33:18 +02:00
parent f4caad6c04
commit cde38b024c
+2 -2
View File
@@ -2227,9 +2227,9 @@ void TerrainPatch::DestroyCollision()
ScopeLock lock(_collisionLocker);
ASSERT(HasCollision());
void* scene = _terrain->GetPhysicsScene()->GetPhysicsScene();
void* scene = _terrain->GetPhysicsScene() ? _terrain->GetPhysicsScene()->GetPhysicsScene() : nullptr;
PhysicsBackend::RemoveCollider(_terrain);
if (_terrain->IsDuringPlay() && _terrain->IsActiveInHierarchy())
if (scene && _terrain->IsDuringPlay() && _terrain->IsActiveInHierarchy())
PhysicsBackend::RemoveSceneActor(scene, _physicsActor);
PhysicsBackend::DestroyActor(_physicsActor);
PhysicsBackend::DestroyShape(_physicsShape);