Loading Levels with Remote Control Web App crashes UE everytime

I’m a newbie to UE but I’m coming with a foundation from Unity (I know, there’s a difference.)

I’m working on a personal project, where I want to remotely control the UE app using a web app interface from my tablet. So far, so good. It’s fairly easy to set up and control a number of actors in run-time; However, trying to load levels (open levels by name) crashes UE every single time.

I have tried opening levels by reference name, but I don’t know what Actor to put inside the World Context Object. If I throw in my level (yes, I know, it’s wrong) CRASH! If I throw anything else, like an Actor with event triggers inside of it, I get a message saying there’s no object found in the WCO.
I don’t know C++, which I understand would probably solve my problem. I’m currently looking for an Engineer for help, but in the meantime, I hope I can get around this crashing with BP and exposing the right parameters and calling the correct function library.

The is the crash log I got recently. Can anyone make heads or tails with this? If the fix is obvious, what should I do? If it’s a bug, what are my go-around options?

Thank you in advance!


Fatal error: [File:/Users/build/Build/++UE5/Sync/Engine/Source/Runtime/Engine/Private/UnrealEngine.cpp] [Line: 15062] Old World /Game/ThirdPerson/Maps/UEDPIE_0_ThirdPersonMap.ThirdPersonMap not cleaned up by GC! Object World /Game/ThirdPerson/Maps/UEDPIE_0_ThirdPersonMap.ThirdPersonMap is being referenced by TransBuffer /Engine/Transient.TransBuffer_0: (root) UnrealEdEngine /Engine/Transient.UnrealEdEngine_0 -> TObjectPtr<UTransactor> UEditorEngine::Trans = TransBuffer /Engine/Transient.TransBuffer_0 -> UTransBuffer::AddReferencedObjects((PendingKill) World /Game/ThirdPerson/Maps/UEDPIE_0_ThirdPersonMap.ThirdPersonMap) ^ FTransaction::FPersistentObjectRef::AddReferencedObjects(FReferenceCollector&) [UnknownFile]) ^ FTransaction::FObjectRecord::AddReferencedObjects(FReferenceCollector&) [UnknownFile]) ^ FTransaction::AddReferencedObjects(FReferenceCollector&) [UnknownFile]) ^ UTransBuffer::AddReferencedObjects(UObject*, FReferenceCollector&) [UnknownFile]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ This reference is preventing the old World from being GC'd ^

UEngine::FindAndPrintStaleReferencesToObject(UObject*, ELogVerbosity::Type) Address = 0x113d8bbbb (filename not found) [in UnrealEditor-Engine.dylib]
UEditorEngine::VerifyLoadMapWorldCleanup() Address = 0x11e7555d4 (filename not found) [in UnrealEditor-UnrealEd.dylib]
UEngine::LoadMap(FWorldContext&, FURL, UPendingNetGame*, FString&) Address = 0x113d83078 (filename not found) [in UnrealEditor-Engine.dylib]
UEngine::Browse(FWorldContext&, FURL, FString&) Address = 0x113d7f33f (filename not found) [in UnrealEditor-Engine.dylib]
UEngine::TickWorldTravel(FWorldContext&, float) Address = 0x113d815a3 (filename not found) [in UnrealEditor-Engine.dylib]
UEditorEngine::Tick(float, bool) Address = 0x11e730cdd (filename not found) [in UnrealEditor-UnrealEd.dylib]
UUnrealEdEngine::Tick(float, bool) Address = 0x11f31f038 (filename not found) [in UnrealEditor-UnrealEd.dylib]
FEngineLoop::Tick() Address = 0x10f124102 (filename not found) [in UnrealEditor]
GuardedMain(char16_t const*) Address = 0x10f131992 (filename not found) [in UnrealEditor]
-[UEAppDelegate runGameThread:] Address = 0x10f14d033 (filename not found) [in UnrealEditor]
-[FCocoaGameThread main] Address = 0x10f7a8561 (filename not found) [in UnrealEditor-Core.dylib]
Unknown() Address = 0x7fff2130f497 (filename not found) [in Foundation]
_pthread_start Address = 0x7fff2048e8fc (filename not found) [in libsystem_pthread.dylib]
thread_start Address = 0x7fff2048a443 (filename not found) [in libsystem_pthread.dylib]