[4.18.2] Crash on Project Load after Chaning Actor Parent

Hi folks.
I’m currently working on a small Blueprint project using Paper2D. I’m currently working on AI, and looking to change the information available for one of my characters by changing their parent class to a child of their current parent, that has more features (pawn sensing, some blueprint AI work, etc).

Everything seems fine when I make the switch, and there are no errors on compile.
Problem is that when I switch classes, everything falls apart when I load the project again. I get blasted with the error message below. Seems to be complaining about pawn hearing, but it’s beyond me as to what the issue is.
Any help sorting out the crash would be appreciated. I’d prefer to keep the project under wraps for a while still, but can provide in the event it’s needed for debugging.


Assertion failed: !Obj->HasAnyFlags(RF_NeedLoad|RF_NeedPostLoad|RF_ClassDefaultObject) || bIsOwnedByCDO [File:D:\Build\++UE4+Release-4.18+Compile\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\UObjectGlobals.cpp] [Line: 2369] 
Attempting to replace an object that hasn't been fully loaded: AISenseConfig_Hearing /Game/EchoesOfExiles/Blueprints/Characters/Exiles/Blueprints_Exiles_BaseExile.Blueprints_Exiles_BaseExile_C:Perception - Hearing_GEN_VARIABLE.AISenseConfig_Hearing_0 (Outer=AIPerceptionComponent /Game/EchoesOfExiles/Blueprints/Characters/Exiles/Blueprints_Exiles_BaseExile.Blueprints_Exiles_BaseExile_C:Perception - Hearing_GEN_VARIABLE, Flags=0x00283021)


0x00000000FCE0A06D KERNELBASE.dll!UnknownFunction []
0x00000000EFFA76D4 UE4Editor-ApplicationCore.dll!FWindowsErrorOutputDevice::Serialize() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\applicationcore\private\windows\windowserroroutputdevice.cpp:65]
0x00000000DF12330B UE4Editor-Core.dll!FOutputDevice::Logf__VA() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\core\private\misc\outputdevice.cpp:70]
0x00000000DF0B47F9 UE4Editor-Core.dll!FDebug::AssertFailed() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\core\private\misc\assertionmacros.cpp:414]
0x00000000F045E73A UE4Editor-CoreUObject.dll!StaticAllocateObject() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:2365]
0x00000000F0460191 UE4Editor-CoreUObject.dll!StaticConstructObject_Internal() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:3145]
0x00000000F01FCF0E UE4Editor-CoreUObject.dll!FObjectInstancingGraph::GetInstancedSubobject() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\corenative.cpp:215]
0x00000000F0204F60 UE4Editor-CoreUObject.dll!FObjectInstancingGraph::InstancePropertyValue() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\corenative.cpp:288]
0x00000000F038CA66 UE4Editor-CoreUObject.dll!UObjectPropertyBase::InstanceSubobjects() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\propertybaseobject.cpp:37]
0x00000000F038BF9D UE4Editor-CoreUObject.dll!UArrayProperty::InstanceSubobjects() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\propertyarray.cpp:516]
0x00000000F0205197 UE4Editor-CoreUObject.dll!UStruct::InstanceSubobjectTemplates() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\class.cpp:1486]
0x00000000F0442281 UE4Editor-CoreUObject.dll!FObjectInitializer::InstanceSubobjects() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:2955]
0x00000000F0449FF1 UE4Editor-CoreUObject.dll!FObjectInitializer::PostConstructInit() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:2834]
0x00000000F01C4A33 UE4Editor-CoreUObject.dll!FDeferredObjInitializerTracker::ResolveDeferredSubObjects() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\blueprint\blueprintsupport.cpp:2408]
0x00000000F01C46C5 UE4Editor-CoreUObject.dll!FDeferredObjInitializerTracker::ResolveDeferredInitialization() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\blueprint\blueprintsupport.cpp:2382]
0x00000000F01C4802 UE4Editor-CoreUObject.dll!FDeferredObjInitializerTracker::ResolveDeferredSubClassObjects() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\blueprint\blueprintsupport.cpp:2463]
0x00000000F01C45D9 UE4Editor-CoreUObject.dll!FLinkerLoad::ResolveDeferredExports() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\blueprint\blueprintsupport.cpp:1782]
0x00000000F0187968 UE4Editor-CoreUObject.dll!FLinkerLoad::FinalizeBlueprint() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\blueprint\blueprintsupport.cpp:1534]
0x00000000F0187859 UE4Editor-CoreUObject.dll!FLinkerLoad::FinalizeBlueprint() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\blueprint\blueprintsupport.cpp:1487]
0x00000000F0324C9A UE4Editor-CoreUObject.dll!FLinkerLoad::Preload() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3347]
0x00000000F02F32FE UE4Editor-CoreUObject.dll!FLinkerLoad::CreateExport() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:4018]
0x00000000F0319361 UE4Editor-CoreUObject.dll!FLinkerLoad::IndexToObject() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:4241]
0x00000000F02F22B1 UE4Editor-CoreUObject.dll!FLinkerLoad::CreateExport() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3711]
0x00000000F02F36CB UE4Editor-CoreUObject.dll!FLinkerLoad::CreateExportAndPreload() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2744]
0x00000000F031A804 UE4Editor-CoreUObject.dll!FLinkerLoad::LoadAllObjects() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2902]
0x00000000F04451FE UE4Editor-CoreUObject.dll!LoadPackageInternal() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:1322]
0x00000000F0348E30 UE4Editor-CoreUObject.dll!FLinkerLoad::VerifyImportInner() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2421]
0x00000000F034773F UE4Editor-CoreUObject.dll!FLinkerLoad::VerifyImport() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2177]
0x00000000F0349075 UE4Editor-CoreUObject.dll!FLinkerLoad::VerifyImportInner() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2469]
0x00000000F034773F UE4Editor-CoreUObject.dll!FLinkerLoad::VerifyImport() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2177]
0x00000000F02F4425 UE4Editor-CoreUObject.dll!FLinkerLoad::CreateImport() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:4164]
0x00000000F01C26EF UE4Editor-CoreUObject.dll!FLinkerLoad::ResolveAllImports() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\blueprint\blueprintsupport.cpp:1407]
0x00000000F0187863 UE4Editor-CoreUObject.dll!FLinkerLoad::FinalizeBlueprint() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\blueprint\blueprintsupport.cpp:1497]
0x00000000F0324C9A UE4Editor-CoreUObject.dll!FLinkerLoad::Preload() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3347]
0x00000000F02F32FE UE4Editor-CoreUObject.dll!FLinkerLoad::CreateExport() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:4018]
0x00000000F02F36CB UE4Editor-CoreUObject.dll!FLinkerLoad::CreateExportAndPreload() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2744]
0x00000000F031A804 UE4Editor-CoreUObject.dll!FLinkerLoad::LoadAllObjects() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2902]
0x00000000F04451FE UE4Editor-CoreUObject.dll!LoadPackageInternal() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:1322]
0x00000000F0348E30 UE4Editor-CoreUObject.dll!FLinkerLoad::VerifyImportInner() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2421]
0x00000000F034773F UE4Editor-CoreUObject.dll!FLinkerLoad::VerifyImport() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2177]
0x00000000F0349075 UE4Editor-CoreUObject.dll!FLinkerLoad::VerifyImportInner() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2469]
0x00000000F034773F UE4Editor-CoreUObject.dll!FLinkerLoad::VerifyImport() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2177]
0x00000000F02F4425 UE4Editor-CoreUObject.dll!FLinkerLoad::CreateImport() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:4164]
0x00000000F01C26EF UE4Editor-CoreUObject.dll!FLinkerLoad::ResolveAllImports() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\blueprint\blueprintsupport.cpp:1407]
0x00000000F0187863 UE4Editor-CoreUObject.dll!FLinkerLoad::FinalizeBlueprint() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\blueprint\blueprintsupport.cpp:1497]
0x00000000F0187859 UE4Editor-CoreUObject.dll!FLinkerLoad::FinalizeBlueprint() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\blueprint\blueprintsupport.cpp:1487]
0x00000000F0324C9A UE4Editor-CoreUObject.dll!FLinkerLoad::Preload() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3347]
0x00000000F02F32FE UE4Editor-CoreUObject.dll!FLinkerLoad::CreateExport() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:4018]
0x00000000F0319361 UE4Editor-CoreUObject.dll!FLinkerLoad::IndexToObject() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:4241]
0x00000000F02F22B1 UE4Editor-CoreUObject.dll!FLinkerLoad::CreateExport() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3711]
0x00000000F0319361 UE4Editor-CoreUObject.dll!FLinkerLoad::IndexToObject() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:4241]
0x00000000F02F22B1 UE4Editor-CoreUObject.dll!FLinkerLoad::CreateExport() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3711]
0x00000000F02F36CB UE4Editor-CoreUObject.dll!FLinkerLoad::CreateExportAndPreload() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2744]
0x00000000F031A804 UE4Editor-CoreUObject.dll!FLinkerLoad::LoadAllObjects() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2902]
0x00000000F04451FE UE4Editor-CoreUObject.dll!LoadPackageInternal() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:1322]
0x00000000F0348E30 UE4Editor-CoreUObject.dll!FLinkerLoad::VerifyImportInner() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2421]
0x00000000F034773F UE4Editor-CoreUObject.dll!FLinkerLoad::VerifyImport() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2177]
0x00000000F0349075 UE4Editor-CoreUObject.dll!FLinkerLoad::VerifyImportInner() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2469]
0x00000000F034773F UE4Editor-CoreUObject.dll!FLinkerLoad::VerifyImport() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2177]
0x00000000F02F4425 UE4Editor-CoreUObject.dll!FLinkerLoad::CreateImport() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:4164]
0x00000000F0319611 UE4Editor-CoreUObject.dll!FLinkerLoad::IndexToObject() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:4276]
0x00000000F02F154A UE4Editor-CoreUObject.dll!FLinkerLoad::CreateExport() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3573]
0x00000000F0319361 UE4Editor-CoreUObject.dll!FLinkerLoad::IndexToObject() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:4241]
0x00000000F02F22B1 UE4Editor-CoreUObject.dll!FLinkerLoad::CreateExport() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:3711]
0x00000000F02F36CB UE4Editor-CoreUObject.dll!FLinkerLoad::CreateExportAndPreload() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2744]
0x00000000F031A804 UE4Editor-CoreUObject.dll!FLinkerLoad::LoadAllObjects() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2902]
0x00000000F04451FE UE4Editor-CoreUObject.dll!LoadPackageInternal() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:1322]
0x00000000F0348E30 UE4Editor-CoreUObject.dll!FLinkerLoad::VerifyImportInner() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2421]
0x00000000F034773F UE4Editor-CoreUObject.dll!FLinkerLoad::VerifyImport() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2177]
0x00000000F0349075 UE4Editor-CoreUObject.dll!FLinkerLoad::VerifyImportInner() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2469]
0x00000000F034773F UE4Editor-CoreUObject.dll!FLinkerLoad::VerifyImport() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2177]
0x00000000F0347582 UE4Editor-CoreUObject.dll!FLinkerLoad::Verify() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:1956]
0x00000000F0300D01 UE4Editor-CoreUObject.dll!FLinkerLoad::FinalizeCreation() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:1866]
0x00000000F0346B63 UE4Editor-CoreUObject.dll!FLinkerLoad::Tick() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:735]
0x00000000F02F575E UE4Editor-CoreUObject.dll!FLinkerLoad::CreateLinker() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:438]
0x00000000F030EE81 UE4Editor-CoreUObject.dll!GetPackageLinker() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linker.cpp:690]
0x00000000F0444F9C UE4Editor-CoreUObject.dll!LoadPackageInternal() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\uobjectglobals.cpp:1234]
0x00000000F0348E30 UE4Editor-CoreUObject.dll!FLinkerLoad::VerifyImportInner() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2421]
0x00000000F034773F UE4Editor-CoreUObject.dll!FLinkerLoad::VerifyImport() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2177]
0x00000000F0349075 UE4Editor-CoreUObject.dll!FLinkerLoad::VerifyImportInner() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2469]
0x00000000F034773F UE4Editor-CoreUObject.dll!FLinkerLoad::VerifyImport() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:2177]
0x00000000F02F4425 UE4Editor-CoreUObject.dll!FLinkerLoad::CreateImport() [d:\build\++ue4+release-4.18+compile\sync\engine\source\runtime\coreuobject\private\uobject\linkerload.cpp:4164]
0x00000000F0319611 UE4Editor-CoreUObject.dll!FLinkerLoad::IndexToObject() [d:\build\++ue4+release-4.18+

Just decided to make my own listening component in blueprint instead.
No idea what went wrong, but the problem is solved now.