Description

After assigning Keyboard Shortcut for New Editor Window (PIE) as "F3" and returning to Viewport and selecting "F3" to open New Editor Window (PIE), continuing to repeatedly press F3 results in the editor crashing.

Note:

  • I was not able to reproduce this in UE4.12.
  • I had to repeatedly and aggressively press F3 for this to work in a blank project even though user reports this as occurring frequently and without this extra effort
  • I was not able to reproduce this when assigning the Hot key as "X"
Steps to Reproduce
  1. Open any project in UE4.13
  2. In Editor Settings, assign Keyboard Shortcut for New Editor Window (PIE) as "F3"
  3. Return to Viewport and hit "F3" to open New Editor Window (PIE)
  4. Continue to repeatedly press F3
    RESULT: Editor Crashes
    EXPECETED: Editor to perform without crashing.
Callstack

MachineId:FAE87A4C49ABFB891A6150900B543660
EpicAccountId:be96f8f2600b4b3abb08dfb01c92e89e

Assertion failed: EditorWorld == GWorld [Link Removed] [Line: 595]

UE4Editor_Core!FDebug::AssertFailed() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\core\private\misc\outputdevice.cpp:421]
UE4Editor_UnrealEd!UEditorEngine::TeardownPlaySession() [d:\build\++ue4+release-4.13+compile\sync\engine\source\editor\unrealed\private\playlevel.cpp:595]
UE4Editor_UnrealEd!UEditorEngine::EndPlayMap() [d:\build\++ue4+release-4.13+compile\sync\engine\source\editor\unrealed\private\playlevel.cpp:270]
UE4Editor_UnrealEd!FInternalPlayWorldCommandCallbacks::PlayInEditorFloating_Clicked() [d:\build\++ue4+release-4.13+compile\sync\engine\source\editor\unrealed\private\kismet2\debuggercommands.cpp:1372]
UE4Editor_UnrealEd!TBaseStaticDelegateInstance<void __cdecl(void)>::ExecuteIfSafe() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:1017]
UE4Editor_Slate!FUICommandList::ConditionalProcessCommandBindings() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slate\private\framework\commands\uicommandlist.cpp:211]
UE4Editor_Slate!FUICommandList::ProcessCommandBindings() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slate\private\framework\commands\uicommandlist.cpp:166]
UE4Editor_UnrealEd!UEditorEngine::ProcessDebuggerCommands() [d:\build\++ue4+release-4.13+compile\sync\engine\source\editor\unrealed\private\playlevel.cpp:875]
UE4Editor_UnrealEd!TBaseUObjectMethodDelegateInstance<0,UEditorEngine,bool __cdecl(FKey,FModifierKeysState)>::Execute() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:756]
UE4Editor_Engine!UGameViewportClient::InputKey() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\engine\private\gameviewportclient.cpp:381]
UE4Editor_Engine!FSceneViewport::OnKeyDown() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\engine\private\slate\sceneviewport.cpp:821]
UE4Editor_Slate!SViewport::OnKeyDown() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slate\private\widgets\sviewport.cpp:221]
UE4Editor_Slate!<lambda_2afcd964c763e269e2d1a63f3a72f846>::operator()() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:4517]
UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FBubblePolicy,FKeyEvent,<lambda_2afcd964c763e269e2d1a63f3a72f846> >() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:215]
UE4Editor_Slate!FEventRouter::RouteAlongFocusPath<FEventRouter::FBubblePolicy,<lambda_2afcd964c763e269e2d1a63f3a72f846>,FKeyEvent>() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:197]
UE4Editor_Slate!FSlateApplication::ProcessKeyDownEvent() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:4515]
UE4Editor_Slate!FSlateApplication::OnKeyDown() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:4430]
UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\core\private\windows\windowsapplication.cpp:1419]
UE4Editor_Core!FWindowsApplication::DeferMessage() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\core\private\windows\windowsapplication.cpp:1930]
UE4Editor_Core!FWindowsApplication::ProcessMessage() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\core\private\windows\windowsapplication.cpp:747]
UE4Editor_Core!FWindowsApplication::AppWndProc() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\core\private\windows\windowsapplication.cpp:669]
user32
user32
UE4Editor_Core!FWindowsPlatformMisc::PumpMessages() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\core\private\windows\windowsplatformmisc.cpp:905]
UE4Editor!FEngineLoop::Tick() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\launch\private\launchengineloop.cpp:2788]
UE4Editor!GuardedMain() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\launch\private\launch.cpp:156]
UE4Editor!GuardedMainWrapper() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:126]
UE4Editor!WinMain() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:202]
UE4Editor!__scrt_common_main_seh() [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:264]
kernel32
ntdll

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-36814 in the post.

0
Login to Vote

Fixed
ComponentTools
Affects Versions4.134.13.1
Target Fix4.14
Fix Commit3159890
Release Commit3159180
CreatedOct 4, 2016
ResolvedOct 12, 2016
UpdatedApr 27, 2018