Unreal crash when load instance object of component

Hi everyone,

Recently I got crash when loading to level with call stack bellow:

Error: Assertion failed: !GEventDrivenLoaderEnabled || !DefaultData || !DefaultData->HasAnyFlags(RF_NeedLoad) [File:./Runtime/CoreUObject/Private/UObject/UObjectGlobals.cpp] [Line: 4181]

FObjectInitializer::InitProperties
FObjectInitializer::PostConstructInit
FObjectInitializer::~FObjectInitializer
StaticConstructObject_Internal
FObjectInstancingGraph::GetInstancedSubobject
FObjectInstancingGraph::InstancePropertyValue
FObjectPropertyBase::InstanceSubobjects
FArrayProperty::InstanceSubobjects
UStruct::InstanceSubobjectTemplates
FObjectInitializer::InstanceSubobjects
FObjectInitializer::PostConstructInit
FObjectInitializer::~FObjectInitializer
StaticConstructObject_Internal
FAsyncPackage::EventDrivenCreateExport
FAsyncPackage::ProcessImportsAndExports_Event
FAsyncPackage::Event_ProcessImportsAndExports
FAsyncLoadingThread::ProcessAsyncLoading
FAsyncLoadingThread::TickAsyncThread
FAsyncLoadingThread::Run
FRunnableThreadPThread::Run
FRunnableThreadPThread::_ThreadPro

After put a log, I find out that it is from a Instanced subobject in a component.
But I am not sure what cause this crash, can you please help me on this.

Thanks a lot.

After put a log before the check I got the BP_Item asset that cause crash but not sure what to do next.

Context of the crash:

  • BP_Item is instanced object, it is put inside ActorComponent.
  • ActorComponent belong to actor that instanced by ChildActorComponent.

Here is what I got from log:
GEventDrivenLoaderEnabled=1 Obj=BP_Item _C_0 DefaultData=BP_Item _C_0 Flags=Public | ArchetypeObject | NeedLoad | NeedPostLoad | NeedPostLoadSubobjects | WasLoaded