The editor is crashing when attempting to use the RestartLevel command if the GameInstance contains a reference to an actor that is in a streaming level. The streaming level must be loaded, but not visible.

Found in 4.14.0 CL# 3195953. Reproduced in 4.13.2 CL# 3172292 and 4.15 Main CL# 3205566.

Possibly related to UE-15552

Steps to Reproduce
  1. Download and open the project located at: [Link Removed]
  2. Walk into the trigger volume
  3. Press T to execute the restart level command

Result: Editor crashes

Expected: No crash would occur


Fatal error: [Link Removed] [Line: 6484] World /Game/FirstPersonBP/Maps/UEDPIE_0_StreamingLevel1.StreamingLevel1 not cleaned up by garbage collection! (Object is not currently rooted)

UE4Editor_UnrealEd!UEditorEngine::VerifyLoadMapWorldCleanup() editorengine.cpp:6484 
UE4Editor_Engine!UEngine::LoadMap() unrealengine.cpp:9833 
UE4Editor_Engine!UEngine::Browse() unrealengine.cpp:9387 
UE4Editor_Engine!UEngine::TickWorldTravel() unrealengine.cpp:9576 
UE4Editor_UnrealEd!UEditorEngine::Tick() editorengine.cpp:1361 
UE4Editor_UnrealEd!UUnrealEdEngine::Tick() unrealedengine.cpp:371 
UE4Editor!FEngineLoop::Tick() launchengineloop.cpp:2859 
UE4Editor!GuardedMain() launch.cpp:152 
UE4Editor!GuardedMainWrapper() launchwindows.cpp:126 
UE4Editor!WinMain() launchwindows.cpp:202 
UE4Editor!__scrt_common_main_seh() exe_common.inl:264 

Have Comments or More Details?

Head over to the existingAnswerHub thread and let us know what's up.

Login to Vote

Affects Versions4.134.144.15
Target Fix4.15
Fix Commit3215539
Main Commit3227721
CreatedNov 29, 2016
ResolvedNov 30, 2016
UpdatedApr 27, 2018