Make a small change to your cpp code (like add a newline to the new worldsettings class)
Press the hot “Compile” button in the editor to recompile your cpp code
The editor crashes
> UE4Editor-Engine.dll!UWorld::Tick(ELevelTick TickType, float DeltaSeconds) Line 1116 C++
UE4Editor-UnrealEd.dll!UEditorEngine::Tick(float DeltaSeconds, bool bIdleMode) Line 1149 C++
UE4Editor-UnrealEd.dll!UUnrealEdEngine::Tick(float DeltaSeconds, bool bIdleMode) Line 370 C++
UE4Editor.exe!FEngineLoop::Tick() Line 2643 C++
UE4Editor.exe!GuardedMain(const wchar_t * CmdLine, HINSTANCE__ * hInInstance, HINSTANCE__ * hPrevInstance, int nCmdShow) Line 142 C++
UE4Editor.exe!WinMain(HINSTANCE__ * hInInstance, HINSTANCE__ * hPrevInstance, char * __formal, int nCmdShow) Line 189 C++
This appears to be due to the fact that the first Actor in the editor world’s Actor array is now null, and this is expected to be the worldsettings actor.
Hi , how can we make a request for this fix to be included on 4.11.3 hotfix update? It’s really a productivity killer for my team as we do not have the resources to work with a source built engine (we work remotely and cannot afford a dedicated server for continuous integration and automated builds)
This issue is fixed for the upcoming 4.12 engine version. Currently there is no plan for a 4.11.3 hotfix, however I have indicated this as a possible inclusion if it does become necessary. If you are using a source version of the engine, you can merge the following commit to get the fix now. Be aware there are other fixes as we included in this commit.