Physics - Async Ticking Crash

LoginId:41ae736988ce48ceac3b6042c0b68692-000003e8

Assertion failed: Index >= 0 [File:Runtime/CoreUObject/Public/UObject/UObjectArray.h] [Line: 943] 



libUnrealEditor-Engine.so!UObjectBaseUtility::GetStatID(bool) const::'lambda'()::operator()() const [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/CoreUObject/Public/UObject/UObjectArray.h:943]
libUnrealEditor-Engine.so!FScopeCycleCounterUObject::FScopeCycleCounterUObject(UObjectBaseUtility const*)::'lambda'()::operator()() const [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/Core/Public/AutoRTFM/AutoRTFM.h:677]
libUnrealEditor-Engine.so!FAsyncPhysicsTickCallback::OnPreSimulate_Internal() [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/Core/Public/AutoRTFM/AutoRTFM.h:677]
libUnrealEditor-Chaos.so!Chaos::FPhysicsSolverBase::ApplyCallbacks_Internal() [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/SimCallbackObject.h:90]
libUnrealEditor-Chaos.so!Chaos::FPBDRigidsSolver::ApplyCallbacks_Internal() [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Experimental/Chaos/Private/PBDRigidsSolver.cpp:792]
libUnrealEditor-Chaos.so!Chaos::FPhysicsSolverFrozenGTPreSimCallbacks::GTPreSimCallbacks() [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Experimental/Chaos/Private/Chaos/Framework/PhysicsSolverBase.cpp:134]
libUnrealEditor-Chaos.so!TGraphTask<Chaos::FPhysicsSolverFrozenGTPreSimCallbacks>::ExecuteTask() [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Framework/PhysicsSolverBase.h:136]
libUnrealEditor-Core.so!UE::Tasks::Private::FTaskBase::TryExecuteTask() [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/Core/Public/Tasks/TaskPrivate.h:504]
libUnrealEditor-Core.so!FNamedTaskThread::ProcessTasksNamedThread(int, bool) [/mnt/horde/++UE5/Sync/Engine/Source/Runtime/Core/Public/Async/TaskGraphInterfaces.h:482]
libUnrealEditor-Core.so!FNamedTaskThread::ProcessTasksUntilQuit(int) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:667]
libUnrealEditor-Core.so!FTaskGraphCompatibilityImplementation::WaitUntilTasksComplete(TArray<TRefCountPtr<FBaseGraphTask>, TSizedInlineAllocator<4u, 32, TSizedDefaultAllocator<32> > > const&, ENamedThreads::Type) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:1526]
libUnrealEditor-Engine.so!FTickTaskSequencer::ReleaseTickGroup(ETickingGroup, bool) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Engine/Private/TickTaskManager.cpp:814]
libUnrealEditor-Engine.so!FTickTaskManager::RunTickGroup(ETickingGroup, bool) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Engine/Private/TickTaskManager.cpp:1865]
libUnrealEditor-Engine.so!UWorld::Tick(ELevelTick, float) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Engine/Private/LevelTick.cpp:773]
libUnrealEditor-UnrealEd.so!UEditorEngine::Tick(float, bool) [/mnt/horde/++UE5/Sync/Engine/Source/./Editor/UnrealEd/Private/EditorEngine.cpp:2138]
libUnrealEditor-UnrealEd.so!UUnrealEdEngine::Tick(float, bool) [/mnt/horde/++UE5/Sync/Engine/Source/./Editor/UnrealEd/Private/UnrealEdEngine.cpp:547]
UnrealEditor!FEngineLoop::Tick() [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Launch/Private/LaunchEngineLoop.cpp:5871]
UnrealEditor!GuardedMain(char16_t const*) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Launch/Private/Launch.cpp:69]
libUnrealEditor-UnixCommonStartup.so!CommonUnixMain(int, char**, int (*)(char16_t const*), void (*)()) [/mnt/horde/++UE5/Sync/Engine/Source/./Runtime/Unix/UnixCommonStartup/Private/UnixCommonStartup.cpp:323]
libc.so.6!UnknownFunction(0x276b4)
libc.so.6!__libc_start_main(+0x88)
UnrealEditor!_start(+0x29)

This is still a problem in 5.5.4 by the way not sure about 5.6 though. Just having a physics object somewhere far away on the map crashes it at runtime.