Description

The licensee is experiencing a crash when using

UCLASS(HideCategories = (Activation, LOD, Collision, Rendering, TextureStreaming, Lighting, Mobile, Transform, Physics, Tags))

This crash occurs after creating a blueprint subclass based on that C++ class and attempting to open it from the Content Browser. The licensee suspects that it is related to attempting to hide categories that don't exist on their CrashExampleComponent class.

Steps to Reproduce
  1. Download and open the project located at: [Link Removed]
  2. Create a blueprint subclass based on CrashExampleActor
  3. Close the blueprint once it opens
  4. Double-click it to reopen it in the Content Browser

Result: Editor crashes.

Callstack

Assertion failed: Component [Link Removed] [Line: 21]

UE4Editor_Core!FDebug::AssertFailed() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\core\private\misc\outputdevice.cpp:421]
UE4Editor_Engine!ComponentUtils::GetSimpleConstructionScript() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\engine\private\componentutils.cpp:22]
UE4Editor_DetailCustomizations!FSceneComponentDetails::MakeTransformDetails() [d:\build\++ue4+release-4.13+compile\sync\engine\source\editor\detailcustomizations\private\scenecomponentdetails.cpp:269]
UE4Editor_DetailCustomizations!FSceneComponentDetails::CustomizeDetails() [d:\build\++ue4+release-4.13+compile\sync\engine\source\editor\detailcustomizations\private\scenecomponentdetails.cpp:145]
UE4Editor_PropertyEditor!SDetailsViewBase::QueryLayoutForClass() [d:\build\++ue4+release-4.13+compile\sync\engine\source\editor\propertyeditor\private\sdetailsviewbase.cpp:515]
UE4Editor_PropertyEditor!SDetailsViewBase::QueryCustomDetailLayout() [d:\build\++ue4+release-4.13+compile\sync\engine\source\editor\propertyeditor\private\sdetailsviewbase.cpp:643]
UE4Editor_PropertyEditor!SDetailsViewBase::UpdatePropertyMap() [d:\build\++ue4+release-4.13+compile\sync\engine\source\editor\propertyeditor\private\sdetailsviewbase.cpp:1283]
UE4Editor_PropertyEditor!SDetailsView::PostSetObject() [d:\build\++ue4+release-4.13+compile\sync\engine\source\editor\propertyeditor\private\sdetailsview.cpp:673]
UE4Editor_PropertyEditor!SDetailsView::SetObjectArrayPrivate() [d:\build\++ue4+release-4.13+compile\sync\engine\source\editor\propertyeditor\private\sdetailsview.cpp:485]
UE4Editor_PropertyEditor!SDetailsView::SetObjects() [d:\build\++ue4+release-4.13+compile\sync\engine\source\editor\propertyeditor\private\sdetailsview.cpp:324]
UE4Editor_Kismet!SKismetInspector::MakeContextualEditingWidget() [d:\build\++ue4+release-4.13+compile\sync\engine\source\editor\kismet\private\skismetinspector.cpp:138]
UE4Editor_Kismet!SKismetInspector::UpdateFromObjects() [d:\build\++ue4+release-4.13+compile\sync\engine\source\editor\kismet\private\skismetinspector.cpp:660]
UE4Editor_Kismet!SKismetInspector::Tick() [d:\build\++ue4+release-4.13+compile\sync\engine\source\editor\kismet\private\skismetinspector.cpp:97]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:689]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:44]
UE4Editor_SlateCore!SPanel::OnPaint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:19]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:692]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:25]
UE4Editor_Slate!SBorder::OnPaint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slate\private\widgets\layout\sborder.cpp:90]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:692]
UE4Editor_SlateCore!SOverlay::OnPaint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\soverlay.cpp:100]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:692]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:44]
UE4Editor_SlateCore!SPanel::OnPaint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:19]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:692]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:25]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:692]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:44]
UE4Editor_Slate!SSplitter::OnPaint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slate\private\widgets\layout\ssplitter.cpp:166]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:692]
UE4Editor_SlateCore!SOverlay::OnPaint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\soverlay.cpp:100]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:692]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:25]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:692]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:44]
UE4Editor_SlateCore!SPanel::OnPaint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:19]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:692]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:25]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:692]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:25]
UE4Editor_Slate!SBorder::OnPaint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slate\private\widgets\layout\sborder.cpp:90]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:692]
UE4Editor_SlateCore!SOverlay::OnPaint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\soverlay.cpp:100]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:692]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:44]
UE4Editor_SlateCore!SPanel::OnPaint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:19]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:692]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:25]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:692]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:44]
UE4Editor_Slate!SSplitter::OnPaint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slate\private\widgets\layout\ssplitter.cpp:166]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:692]
UE4Editor_SlateCore!SOverlay::OnPaint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\soverlay.cpp:100]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:692]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:25]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:692]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:44]
UE4Editor_SlateCore!SPanel::OnPaint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:19]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:692]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:44]
UE4Editor_SlateCore!SPanel::OnPaint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:19]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:692]
UE4Editor_SlateCore!SOverlay::OnPaint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\soverlay.cpp:100]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:692]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:25]
UE4Editor_SlateCore!SWindow::OnPaint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swindow.cpp:1779]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:692]
UE4Editor_Slate!FSlateApplication::DrawWindowAndChildren() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1118]
UE4Editor_Slate!FSlateApplication::DrawWindowAndChildren() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1201]
UE4Editor_Slate!FSlateApplication::PrivateDrawWindows() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1347]
UE4Editor_Slate!FSlateApplication::DrawWindows() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1079]
UE4Editor_Slate!FSlateApplication::TickApplication() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1667]
UE4Editor_Slate!FSlateApplication::Tick() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1459]
UE4Editor!FEngineLoop::Tick() [d:\build\++ue4+release-4.13+compile\sync\engine\source\runtime\launch\private\launchengineloop.cpp:2869]
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-34350 in the post.

0
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint
Affects Versions4.124.13
Target Fix4.13
Fix Commit3086032
Main Commit3092051
Release Commit3086032
CreatedAug 8, 2016
ResolvedAug 11, 2016
UpdatedSep 16, 2019
View Jira Issue