I just did some more debugging the package and i’m also seeing this trigger:
Ensure condition failed: UE::Private::FMTAccessDetectorOptions::bSuppressCheckFailure [File:T:\HEAT\Engine\Source\Runtime\Core\Public\Misc\MTAccessDetector.h] [Line: 624]
Either a race detected (1 reader(s) on another thread(s) while acquiring write access on the current thread) or the access detector was trivially relocated:
Current thread 533704 callstack:
0x00007ff7daf7c731 TankHead.exe!FMRSWRecursiveAccessDetector::GetCurrentThreadCallstack() [T:\HEAT\Engine\Source\Runtime\Core\Public\Misc\MTAccessDetector.h:413]
0x00007ff7eb3c1984 TankHead.exe!`FMRSWRecursiveAccessDetector::AcquireWriteAccess’::`8’::<lambda_2>::operator()() [T:\HEAT\Engine\Source\Runtime\Core\Public\Misc\MTAccessDetector.h:624]
0x00007ff7daf69191 TankHead.exe!FMRSWRecursiveAccessDetector::AcquireWriteAccess() [T:\HEAT\Engine\Source\Runtime\Core\Public\Misc\MTAccessDetector.h:628]
0x00007ff7daf7eb65 TankHead.exe!TDelegateAccessHandlerBase<FNotThreadSafeDelegateMode>::GetWriteAccessScope() [T:\HEAT\Engine\Source\Runtime\Core\Public\Delegates\DelegateAccessHandler.h:169]
0x00007ff7db289370 TankHead.exe!TDelegateBase<FNotThreadSafeDelegateMode>::operator=() [T:\HEAT\Engine\Source\Runtime\Core\Public\Delegates\DelegateBase.h:285]
0x00007ff7e08a8667 TankHead.exe!UNavigationObjectRepository::RegisterNavRelevantObjectInternal() [T:\HEAT\Engine\Source\Runtime\NavigationSystem\Private\NavigationObjectRepository.cpp:120]
0x00007ff7e08bc21d TankHead.exe!UNavigationSystemV1::UpdateNavRelevantObjectInNavOctreeStatic() [T:\HEAT\Engine\Source\Runtime\NavigationSystem\Private\NavigationSystem.cpp:3709]
0x00007ff7e08b90bc TankHead.exe!UNavigationSystemV1::UpdateComponentInNavOctree() [T:\HEAT\Engine\Source\Runtime\NavigationSystem\Private\NavigationSystem.cpp:3804]
0x00007ff7e0e9e843 TankHead.exe!FNavigationSystem::UpdateComponentData() [T:\HEAT\Engine\Source\Runtime\Engine\Private\AI\NavigationSystemBase.cpp:272]
[2026.03.23-23.11.26:094][985]LogOutputDevice: Error: Ensure condition failed: UE::Private::FMTAccessDetectorOptions::bSuppressCheckFailure [File:T:\HEAT\Engine\Source\Runtime\Core\Public\Misc\MTAccessDetector.h] [Line: 624]
Either a race detected (1 reader(s) on another thread(s) while acquiring write access on the current thread) or the access detector was trivially relocated:
Current thread 533704 callstack:
0x00007ff7daf7c731 TankHead.exe!FMRSWRecursiveAccessDetector::GetCurrentThreadCallstack() [T:\HEAT\Engine\Source\Runtime\Core\Public\Misc\MTAccessDetector.h:413]
0x00007ff7eb3c1984 TankHead.exe!`FMRSWRecursiveAccessDetector::AcquireWriteAccess’::`8’::<lambda_2>::operator()() [T:\HEAT\Engine\Source\Runtime\Core\Public\Misc\MTAccessDetector.h:624]
0x00007ff7daf69191 TankHead.exe!FMRSWRecursiveAccessDetector::AcquireWriteAccess() [T:\HEAT\Engine\Source\Runtime\Core\Public\Misc\MTAccessDetector.h:628]
0x00007ff7daf7eb65 TankHead.exe!TDelegateAccessHandlerBase<FNotThreadSafeDelegateMode>::GetWriteAccessScope() [T:\HEAT\Engine\Source\Runtime\Core\Public\Delegates\DelegateAccessHandler.h:169]
0x00007ff7db289370 TankHead.exe!TDelegateBase<FNotThreadSafeDelegateMode>::operator=() [T:\HEAT\Engine\Source\Runtime\Core\Public\Delegates\DelegateBase.h:285]
0x00007ff7e08a8667 TankHead.exe!UNavigationObjectRepository::RegisterNavRelevantObjectInternal() [T:\HEAT\Engine\Source\Runtime\NavigationSystem\Private\NavigationObjectRepository.cpp:120]
0x00007ff7e08bc21d TankHead.exe!UNavigationSystemV1::UpdateNavRelevantObjectInNavOctreeStatic() [T:\HEAT\Engine\Source\Runtime\NavigationSystem\Private\NavigationSystem.cpp:3709]
0x00007ff7e08b90bc TankHead.exe!UNavigationSystemV1::UpdateComponentInNavOctree() [T:\HEAT\Engine\Source\Runtime\NavigationSystem\Private\NavigationSystem.cpp:3804]
0x00007ff7e0e9e843 TankHead.exe!FNavigationSystem::UpdateComponentData() [T:\HEAT\Engine\Source\Runtime\Engine\Private\AI\NavigationSystemBase.cpp:272]
So it looks like a multithread racing condition with sequencer and navigation
[Attachment Removed]