[PLUGIN] Savior

LoadGameWorld node is only being called once from the gamemode. I switched it to the Sync instead of Async and that didn’t make a difference.
Below is the GameMode graph. The last image is the create slot instance function.


I also have a new crashlog
09-06 13:46:10.580 26474 26505 D UE4     : [2021.09.06-11.46.10:579][683]LogBlueprintUserMessages: [BP_SionGameInstance_C_2147482598] BP_SionGameInstance - Create Slot Instance - Success!
09-06 13:46:10.581 26474 26505 D UE4     : [2021.09.06-11.46.10:581][683]LogBlueprintUserMessages: [BP_SionGameModeBase_C_2147482506] BP_SionGameModeBase - LoadSlotMetaData - Success!
09-06 13:46:10.581 26474 26505 D UE4     : [2021.09.06-11.46.10:581][683]LogBlueprintUserMessages: [BP_SionGameModeBase_C_2147482506] BP_SionGameModeBase - LoadGameWorld - Begin!
09-06 13:46:10.630 26474 26505 D UE4     : [2021.09.06-11.46.10:630][683]LogOutputDevice: Warning:
09-06 13:46:10.630 26474 26505 D UE4     :
09-06 13:46:10.630 26474 26505 D UE4     : Script Stack (0 frames):
09-06 13:46:10.630 26474 26505 D UE4     :
09-06 13:46:10.785 26623 26623 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
09-06 13:46:10.785 26623 26623 F DEBUG   : Build fingerprint: 'samsung/dream2ltexx/dream2lte:9/PPR1.180610.011/G955FXXSBDTJ1:user/release-keys'
09-06 13:46:10.785 26623 26623 F DEBUG   : Revision: '10'
09-06 13:46:10.785 26623 26623 F DEBUG   : ABI: 'arm'
09-06 13:46:10.785 26623 26623 F DEBUG   : pid: 26474, tid: 26543, name: PoolThread 3  >>> com.**********.Sion <<<
09-06 13:46:10.785 26623 26623 F DEBUG   : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x2
09-06 13:46:10.785 26623 26623 F DEBUG   : Cause: null pointer dereference
09-06 13:46:10.785 26623 26623 F DEBUG   :     r0  00000010  r1  00000011  r2  fffff000  r3  00000013
09-06 13:46:10.785 26623 26623 F DEBUG   :     r4  00000000  r5  00000073  r6  00001fff  r7  c88080e8
09-06 13:46:10.785 26623 26623 F DEBUG   :     r8  e59ae000  r9  00000000  r10 00001876  r11 c4135068
09-06 13:46:10.785 26623 26623 F DEBUG   :     ip  0000007f  sp  c4135030  lr  0000000c  pc  bc77d6e0
09-06 13:46:10.841 26474 26505 D UE4     : Assertion failed: OffsetFromBase >= 0 [File:D:/Build/++UE4/Sync/Engine/Source/Runtime/Core/Private/HAL/MallocBinned.cpp] [Line: 1540]
09-06 13:46:10.841 26474 26505 D UE4     :
09-06 13:46:10.842 26474 26505 D UE4     : [2021.09.06-11.46.10:842][683]Assertion failed: OffsetFromBase >= 0 [File:D:/Build/++UE4/Sync/Engine/Source/Runtime/Core/Private/HAL/MallocBinned.cpp] [Line: 1540]
09-06 13:46:10.842 26474 26505 D UE4     :
09-06 13:46:10.842 26474 26505 D UE4     : [2021.09.06-11.46.10:842][683]LogAndroid: Error: === Critical error: ===
09-06 13:46:10.842 26474 26505 D UE4     : [2021.09.06-11.46.10:842][683]LogAndroid: Error:
09-06 13:46:10.842 26474 26505 D UE4     : [2021.09.06-11.46.10:842][683]LogAndroid: Error: Assertion failed: OffsetFromBase >= 0 [File:D:/Build/++UE4/Sync/Engine/Source/Runtime/Core/Private/HAL/MallocBinned.cpp] [Line: 1540]
09-06 13:46:10.842 26474 26505 D UE4     : [2021.09.06-11.46.10:842][683]LogAndroid: Error:
09-06 13:46:10.842 26474 26505 D UE4     : [2021.09.06-11.46.10:842][683]LogAndroid: Error: [Callstack] 0x00000000BC769744 libUE4.so(0x0000000006E13744)!FMallocBinned::GetAllocationSize(void*, unsigned int&)  []
09-06 13:46:10.842 26474 26505 D UE4     : [2021.09.06-11.46.10:842][683]LogAndroid: Error: [Callstack] 0x00000000BC7CA974 libUE4.so(0x0000000006E74974)!FMallocPoisonProxy::Free(void*)  []
09-06 13:46:10.842 26474 26505 D UE4     : [2021.09.06-11.46.10:842][683]LogAndroid: Error: [Callstack] 0x00000000BC789820 libUE4.so(0x0000000006E33820)!FMemory::Free(void*)  []
09-06 13:46:10.842 26474 26505 D UE4     : [2021.09.06-11.46.10:842][683]LogAndroid: Error: [Callstack] 0x00000000BB4CF834 libUE4.so(0x0000000005B79834)!FSaviorRecord::~FSaviorRecord()  []
09-06 13:46:10.842 26474 26505 D UE4     : [2021.09.06-11.46.10:842][683]LogAndroid: Error: [Callstack] 0x00000000BB507698 libUE4.so(0x0000000005BB1698)!TSparseArray<TSetElement<TTuple<FName, FSaviorRecord> >, TSparseArrayAllocator<TSizedDefaultAllocator<32>, FDefaultBitArrayAllocator> >::Empty(int)  []
09-06 13:46:10.843 26474 26505 D UE4     : [2021.09.06-11.46.10:843][683]LogAndroid: Error: [Callstack] 0x00000000BB4CBE58 libUE4.so(0x0000000005B75E58)!USavior3::PrepareSlotToLoad(UObject const*)  []
09-06 13:46:10.843 26474 26505 D UE4     : [2021.09.06-11.46.10:843][683]LogAndroid: Error: [Callstack] 0x00000000BB4E84E8 libUE4.so(0x0000000005B924E8)!USavior3::LoadGameWorld(UObject*, bool, ESaviorResult&)  []
09-06 13:46:10.843 26474 26505 D UE4     : [2021.09.06-11.46.10:843][683]LogAndroid: Error: [Callstack] 0x00000000BB4E9C60 libUE4.so(0x0000000005B93C60)!USavior3::StaticLoadGameWorld(UWorld*)  []
09-06 13:46:10.843 26474 26505 D UE4     : [2021.09.06-11.46.10:843][683]LogAndroid: Error: [Callstack] 0x00000000BB52FBA4 libUE4.so(0x0000000005BD9BA4)!TBaseUObjectMethodDelegateInstance<false, USavior3, void (UWorld*), FDefaultDelegateUserPolicy>::ExecuteIfSafe(UWorld*) const  []
09-06 13:46:10.843 26474 26505 D UE4     : [2021.09.06-11.46.10:843][683]LogAndroid: Error: [Callstack] 0x00000000C04B05DC libUE4.so(0x000000000AB5A5DC)!TMulticastDelegate<void (UWorld*), FDefaultDelegateUserPolicy>::Broadcast(UWorld*) const  []
09-06 13:46:10.843 26474 26505 D UE4     : [2021.09.06-11.46.10:843][683]LogAndroid: Error: [Callstack] 0x00000000C10DFAEC libUE4.so(0x000000000B789AEC)!UEngine::LoadMap(FWorldContext&, FURL, UPendingNetGame*, FString&)  []
09-06 13:46:10.843 26474 26505 D UE4     : [2021.09.06-11.46.10:843][683]LogAndroid: Error: [Callstack] 0x00000000C10DA4C4 libUE4.so(0x000000000B7844C4)!UEngine::Browse(FWorldContext&, FURL, FString&)  []
09-06 13:46:10.843 26474 26505 D UE4     : [2021.09.06-11.46.10:843][683]LogAndroid: Error: [Callstack] 0x00000000C10DC318 libUE4.so(0x000000000B786318)!UEngine::TickWorldTravel(FWorldContext&, float)  []
09-06 13:46:10.843 26474 26505 D UE4     : [2021.09.06-11.46.10:843][683]LogAndroid: Error: [Callstack] 0x00000000C057AE4C libUE4.so(0x000000000AC24E4C)!UGameEngine::Tick(float, bool)  []
09-06 13:46:10.844 26474 26505 D UE4     : [2021.09.06-11.46.10:843][683]LogAndroid: Error: [Callstack] 0x00000000BB3F0CA4 libUE4.so(0x0000000005A9ACA4)!FEngineLoop::Tick()  []
09-06 13:46:10.844 26474 26505 D UE4     : [2021.09.06-11.46.10:844][683]LogAndroid: Error: [Callstack] 0x00000000BB3E49D0 libUE4.so(0x0000000005A8E9D0)!AndroidMain(android_app*)  []
09-06 13:46:10.844 26474 26505 D UE4     : [2021.09.06-11.46.10:844][683]LogAndroid: Error: [Callstack] 0x00000000BB3F9C50 libUE4.so(0x0000000005AA3C50)!android_main()  []
09-06 13:46:10.844 26474 26505 D UE4     : [2021.09.06-11.46.10:844][683]LogAndroid: Error: [Callstack] 0x00000000BB42D0E8 libUE4.so(0x0000000005AD70E8)![Unknown]()  []
09-06 13:46:10.844 26474 26505 D UE4     : [2021.09.06-11.46.10:844][683]LogAndroid: Error: [Callstack] 0x00000000E54F289A libc.so(0x000000000006489A)![Unknown]()  []
09-06 13:46:10.844 26474 26505 D UE4     : [2021.09.06-11.46.10:844][683]LogAndroid: Error: [Callstack] 0x00000000E54AC32A libc.so(0x000000000001E32A)![Unknown]()  []
09-06 13:46:10.844 26474 26505 D UE4     : [2021.09.06-11.46.10:844][683]LogAndroid: Error:
09-06 13:46:10.844 26474 26505 D UE4     : [2021.09.06-11.46.10:844][683]LogAndroid: Error:
09-06 13:46:10.853 26474 26505 D UE4     : [2021.09.06-11.46.10:853][683]LogExit: Executing StaticShutdownAfterError

If you need anything else let me know.