Description

It looks like it is null reference in propertymatrix.
It always occurs when I execute the reproduction procedure.

Steps to Reproduce

1. Open blank project.
2. On click current level's actor. (select any actor)
3. On click "Detail Tab", and click propertymatrix button. (show propertyamatrix)
4. Deleting selected actor.

Callstack
Access violation - code c0000005 (first/second chance not available)

UE4Editor_UnrealEd!FAssetEditorToolkit::GetDefaultTabIcon() [d:\build\++ue4+release-4.16+compile\sync\engine\source\editor\unrealed\private\toolkits\asseteditortoolkit.cpp:631]
UE4Editor_UnrealEd!TBaseSPMethodDelegateInstance<1,FAssetEditorToolkit,0,FSlateBrush const * __ptr64 __cdecl(void)>::Execute() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:327]
UE4Editor_Slate!TAttribute<FSlateBrush const * __ptr64>::Get() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\core\public\misc\attribute.h:137]
UE4Editor_Slate!SDockTab::GetTabIcon() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slate\private\widgets\docking\sdocktab.cpp:698]
UE4Editor_Slate!TBaseSPMethodDelegateInstance<1,SDockTab,0,FSlateBrush const * __ptr64 __cdecl(void)>::Execute() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:327]
UE4Editor_Slate!TAttribute<FSlateBrush const * __ptr64>::Get() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\core\public\misc\attribute.h:137]
UE4Editor_Slate!SImage::ComputeDesiredSize() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slate\private\widgets\images\simage.cpp:62]
UE4Editor_SlateCore!SWidget::CacheDesiredSize() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:482]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:470]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:470]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:470]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:470]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:470]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:470]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:470]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:470]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:470]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:470]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:470]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:470]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:470]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:470]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:470]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:470]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:470]
UE4Editor_SlateCore!SWidget::SlatePrepass() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:470]
UE4Editor_Slate!PrepassWindowAndChildren() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1302]
UE4Editor_Slate!PrepassWindowAndChildren() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1311]
UE4Editor_Slate!FSlateApplication::DrawPrepass() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1350]
UE4Editor_Slate!FSlateApplication::PrivateDrawWindows() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1392]
UE4Editor_Slate!FSlateApplication::DrawWindows() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1149]
UE4Editor_Slate!FSlateApplication::TickApplication() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1726]
UE4Editor_Slate!FSlateApplication::Tick() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1548]
UE4Editor!FEngineLoop::Tick() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\launch\private\launchengineloop.cpp:3182]
UE4Editor!GuardedMain() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\launch\private\launch.cpp:166]
UE4Editor!GuardedMainWrapper() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:134]
UE4Editor!WinMain() [d:\build\++ue4+release-4.16+compile\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:210]
UE4Editor!__scrt_common_main_seh() [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:253]
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-47072 in the post.

0
Login to Vote

Fixed
ComponentTools
Affects Versions4.16
Target Fix4.18
Fix Commit3617923
Main Commit3621569
Release Commit3643070
CreatedJul 11, 2017
ResolvedAug 30, 2017
UpdatedFeb 4, 2019