Description

Using the Quit Editor blueprint node crashes the editor when used, instead of exiting cleanly.

Closing the Content Browser prevents the crash from occurring, however.

Steps to Reproduce
  • Create a new project with an editor utility widget
  • Add a button to the widget, and make the clicked event call "Quit Editor"
  • Ensure the content browser is open
  • Run the widget, and press the button
  • Observe the editor crashes
Callstack

Please see UDN for original crash reports. Below is a crash report found via testing for this issue.

Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x0000000000000050

 

UnrealEditor-ContentBrowserData!UContentBrowserDataSubsystem::CompileFilter(FName,FContentBrowserDataFilter const &,FContentBrowserDataCompiledFilter &) [ContentBrowserDataSubsystem.cpp:264]
UnrealEditor-ContentBrowserData!UContentBrowserDataSubsystem::EnumerateItemsUnderPath(FName,FContentBrowserDataFilter const &,TFunctionRef<bool >) [ContentBrowserDataSubsystem.cpp:338]
UnrealEditor-ContentBrowser!SContentBrowser::OnHasCrumbDelimiterContent(FString const &) [SContentBrowser.cpp:2476]
UnrealEditor-ContentBrowser!bool TBaseSPMethodDelegateInstance<1,SContentBrowser const ,1,bool __cdecl(FString const &) [DelegateInstancesImpl.h:281]
UnrealEditor-ContentBrowser!SBreadcrumbTrail<FString>::GetCrumbDelimiterVisibility(int) [SBreadcrumbTrail.h:295]
UnrealEditor-ContentBrowser!TBaseSPMethodDelegateInstance<1,SBreadcrumbTrail<FString> const ,1,EVisibility ,FDefaultDelegateUserPolicy,int>::Execute() [DelegateInstancesImpl.h:281]
UnrealEditor-SlateCore!7fffa4480000  + 241d58
UnrealEditor-SlateCore!7fffa4480000  + 242906
UnrealEditor-SlateCore!7fffa4480000  + 242b09
UnrealEditor-SlateCore!7fffa4480000  + 1d7b47
UnrealEditor-SlateCore!7fffa4480000  + 23dc9
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 23eb2
UnrealEditor-SlateCore!7fffa4480000  + 2366c
UnrealEditor-SlateCore!7fffa4480000  + 47179
UnrealEditor-SlateCore!7fffa4480000  + 254e0b
UnrealEditor-Slate!7fffa4aa0000  + 6ed12
UnrealEditor-Slate!7fffa4aa0000  + 6122c
UnrealEditor-ApplicationCore!FWindowsApplication::ProcessDeferredMessage(FDeferredWindowsMessage const &) [WindowsApplication.cpp:2425]
UnrealEditor-ApplicationCore!FWindowsApplication::DeferMessage(TSharedPtr<FWindowsWindow,1> &,HWND__ *,unsigned int,unsigned __int64,__int64,int,int,unsigned int) [WindowsApplication.cpp:2738]
UnrealEditor-ApplicationCore!FWindowsApplication::ProcessMessage(HWND__ *,unsigned int,unsigned __int64,__int64) [WindowsApplication.cpp:1910]
UnrealEditor-ApplicationCore!FWindowsApplication::AppWndProc(HWND__ *,unsigned int,unsigned __int64,__int64) [WindowsApplication.cpp:937]
USER32!7ff879110000  + e858
USER32!7ff879110000  + e3dc
USER32!7ff879110000  + 20c33
ntdll!7ff87afb0000  + a0eb4
win32u!7ff8788b0000  + 2384
UnrealEditor-Slate!7fffa4aa0000  + 6431a
UnrealEditor-Slate!7fffa4aa0000  + 3de27
UnrealEditor-Slate!7fffa4aa0000  + 78ac5
UnrealEditor-Slate!7fffa4aa0000  + 3723d
UnrealEditor-Slate!7fffa4aa0000  + 84761
UnrealEditor!7ff760560000  + 2b345
UnrealEditor!7ff760560000  + 2ca4b
UnrealEditor!7ff760560000  + 2caaa
UnrealEditor!7ff760560000  + 2ff84
UnrealEditor!7ff760560000  + 45ef4
UnrealEditor!7ff760560000  + 492ea
KERNEL32!7ff879340000  + 17614
ntdll!7ff87afb0000  + 526a1

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentUE - Editor - Content Pipeline - Content Browser
Affects Versions5.15.25.3
Target Fix5.3
Fix Commit26614675
Main Commit26615347
Release Commit26614675
CreatedJun 26, 2023
ResolvedJul 26, 2023
UpdatedJul 28, 2023