diff --git a/Source/Engine/Physics/Colliders/MeshCollider.cpp b/Source/Engine/Physics/Colliders/MeshCollider.cpp index 185ac9be2..113fd7355 100644 --- a/Source/Engine/Physics/Colliders/MeshCollider.cpp +++ b/Source/Engine/Physics/Colliders/MeshCollider.cpp @@ -20,7 +20,7 @@ MeshCollider::MeshCollider(const SpawnParams& params) void MeshCollider::OnCollisionDataChanged() { // This should not be called during physics simulation, if it happened use write lock on physx scene - ASSERT(!Physics::IsDuringSimulation()); + ASSERT(!GetScene() || !Physics::IsDuringSimulation()); if (CollisionData) { diff --git a/Source/Engine/Physics/Colliders/SplineCollider.cpp b/Source/Engine/Physics/Colliders/SplineCollider.cpp index 9cd6a9dba..79e49e16a 100644 --- a/Source/Engine/Physics/Colliders/SplineCollider.cpp +++ b/Source/Engine/Physics/Colliders/SplineCollider.cpp @@ -45,7 +45,7 @@ void SplineCollider::ExtractGeometry(Array& vertexBuffer, Array& void SplineCollider::OnCollisionDataChanged() { // This should not be called during physics simulation, if it happened use write lock on physx scene - ASSERT(!Physics::IsDuringSimulation()); + ASSERT(!GetScene() || !Physics::IsDuringSimulation()); if (CollisionData) {