The call stack leading us to the error is:
UObject::SetLinker(FLinkerLoad * LinkerLoad, int LinkerIndex, bool bShouldDetachExisting) Line 122
UObject::BeginDestroy() Line 965
UObject::ConditionalBeginDestroy() Line 1175
StaticAllocateObject(const UClass * InClass, UObject * InOuter, FName InName, EObjectFlags InFlags, EInternalObjectFlags InternalSetFlags, bool bCanRecycleSubobjects, bool * bOutRecycledSubobject, UPackage * ExternalPackage) Line 3604
StaticConstructObject_Internal(const FStaticConstructObjectParameters & Params) Line 4551
FObjectInstancingGraph::GetInstancedSubobject(UObject * SourceSubobject, UObject * CurrentValue, UObject * CurrentObject, EInstancePropertyValueFlags Flags) Line 240
FObjectInstancingGraph::InstancePropertyValue(UObject * SubObjectTemplate, UObject * CurrentValue, UObject * Owner, EInstancePropertyValueFlags Flags) Line 321
FObjectPropertyBase::InstanceSubobjects(void * Data, const void * DefaultData, UObject * InOwner, FObjectInstancingGraph * InstanceGraph) Line 65
UStruct::InstanceSubobjectTemplates(void * Data, const void * DefaultData, UStruct * DefaultStruct, UObject * Owner, FObjectInstancingGraph * InstanceGraph) Line 2200
FObjectInitializer::InstanceSubobjects(UClass * Class, bool bNeedInstancing, bool bNeedSubobjectInstancing) Line 4169
FObjectInitializer::PostConstructInit() Line 4078
[Inline Frame] FScriptIntegrationObjectHelper::PostConstructInitObject(FObjectInitializer &) Line 1598
FDeferredInitializationTrackerBase::ResolveDeferredInitialization(UObject * __formal, UObject * ArchetypeInstance) Line 2616
FDeferredInitializationTrackerBase::ResolveArchetypeInstances(UObject * InitDependency) Line 2574
[Inline Frame] FDeferredObjInitializationHelper::ResolveDeferredInitsFromArchetype(UObject *) Line 2895
FLinkerLoad::ResolveDeferredExports(UClass * LoadClass) Line 2228
FLinkerLoad::FinalizeBlueprint(UClass * LoadClass) Line 1924
FLinkerLoad::FinalizeBlueprint(UClass * LoadClass) Line 1877
FLinkerLoad::Preload(UObject * Object) Line 4662
FLinkerLoad::CreateExport(int Index) Line 5429
FLinkerLoad::IndexToObject(FPackageIndex Index) Line 5711
FLinkerLoad::CreateExport(int Index) Line 4981
FLinkerLoad::CreateExportAndPreload(int ExportIndex, bool bForcePreload) Line 3959
FLinkerLoad::LoadAllObjects(bool bForcePreload) Line 4137
[omitted for brevity, dozens of stack frames for nested asset loading]
LoadPackageInternal(UPackage * InOuter, const FPackagePath & PackagePath, unsigned int LoadFlags, FLinkerLoad * ImportLinker, FArchive * InReaderOverride, const FLinkerInstancingContext * InstancingContext, const FPackagePath * DiffPackagePath) Line 1798
LoadPackage(UPackage * InOuter, const FPackagePath & PackagePath, unsigned int LoadFlags, FArchive * InReaderOverride, const FLinkerInstancingContext * InstancingContext, const FPackagePath * DiffPackagePath) Line 2105
LoadPackage(UPackage * InOuter, const wchar_t * InLongPackageNameOrFilename, unsigned int LoadFlags, FArchive * InReaderOverride, const FLinkerInstancingContext * InstancingContext) Line 2078
UnrealEditor-UnrealEd.dll!UCookOnTheFlyServer::LoadPackageForCooking(UE::Cook::FPackageData & PackageData, UPackage * & OutPackage, UE::Cook::FPackageData * ReportingPackageData) Line 4142
UnrealEditor-UnrealEd.dll!UCookOnTheFlyServer::LoadPackageInQueue(UE::Cook::FPackageData & PackageData, unsigned int & ResultFlags, int & OutNumPushed) Line 2880
UnrealEditor-UnrealEd.dll!UCookOnTheFlyServer::PumpLoads(UE::Cook::FTickStackData & StackData, unsigned int DesiredQueueLength, int & OutNumPushed, bool & bOutBusy) Line 2814
[Inline Frame] UnrealEditor-UnrealEd.dll!IsEngineExitRequested() Line 391
UnrealEditor-UnrealEd.dll!UCookOnTheFlyServer::TickMainCookLoop(UE::Cook::FTickStackData & StackData) Line 1515
UnrealEditor-UnrealEd.dll!UCookOnTheFlyServer::TickCookByTheBook(const float TimeSlice, ECookTickFlags TickFlags) Line 1397
UnrealEditor-UnrealEd.dll!UCookCommandlet::RunCookByTheBookCook(UCookOnTheFlyServer * CookOnTheFlyServer, void * StartupOptionsAsVoid, ECookByTheBookOptions CookOptions) Line 667
UnrealEditor-UnrealEd.dll!UCookCommandlet::CookByTheBook(const TArray<ITargetPlatform *,TSizedDefaultAllocator<32>> & Platforms, TArray<FString,TSizedDefaultAllocator<32>> && ExcludedCategories) Line 628
UnrealEditor-UnrealEd.dll!UCookCommandlet::Main(const FString & CmdLineParams) Line 289
UnrealEditor.exe!FEngineLoop::PreInitPostStartupScreen(const wchar_t * CmdLine) Line 4326
[Inline Frame] UnrealEditor.exe!FEngineLoop::PreInit(const wchar_t *) Line 4633
[Inline Frame] UnrealEditor.exe!EnginePreInit(const wchar_t *) Line 44
UnrealEditor.exe!GuardedMain(const wchar_t * CmdLine) Line 153
UnrealEditor.exe!LaunchWindowsStartup(HINSTANCE__ * hInInstance, HINSTANCE__ * hPrevInstance, char * __formal, int nCmdShow, const wchar_t * CmdLine) Line 297
UnrealEditor.exe!WinMain(HINSTANCE__ * hInInstance, HINSTANCE__ * hPrevInstance, char * pCmdLine, int nCmdShow) Line 351
[External Code]
[Attachment Removed]