Setting ComponentTick as a Hide Category in an Actor Component Blueprint corrupts the BP and causes a crash when opened after an editor restart.
[Link Removed]
Reproduced in 4.9.2 binary, 4.10.0 binary, and Main (CL# 2785572)
1. Open a new project
2. Create a new Actor Component Blueprint
3. Open Class Settings
4. Add "ComponentTick" as a Hide Category
5. Compile and Save
6. Close the project
7. Reopen the project
8. Open the Actor Component Blueprint
Result:
Crash
Assertion failed: IsValid() [Link Removed] [Line: 739]
UE4Editor_PropertyEditor!FDetailLayoutBuilderImpl::GetPropertyNode() detaillayoutbuilderimpl.cpp:277
UE4Editor_PropertyEditor!FDetailCategoryImpl::AddProperty() detailcategorybuilderimpl.cpp:249
UE4Editor_DetailCustomizations!FActorComponentDetails::CustomizeDetails() actorcomponentdetails.cpp:27
UE4Editor_PropertyEditor!SDetailsViewBase::QueryCustomDetailLayout() sdetailsviewbase.cpp:612
UE4Editor_PropertyEditor!SDetailsViewBase::UpdatePropertyMap() sdetailsviewbase.cpp:1196
UE4Editor_PropertyEditor!SDetailsView::PostSetObject() sdetailsview.cpp:639
UE4Editor_PropertyEditor!SDetailsView::SetObjectArrayPrivate() sdetailsview.cpp:462
UE4Editor_PropertyEditor!SDetailsView::SetObjects() sdetailsview.cpp:308
UE4Editor_Kismet!SKismetInspector::MakeContextualEditingWidget() skismetinspector.cpp:137
UE4Editor_Kismet!SKismetInspector::UpdateFromObjects() skismetinspector.cpp:657
UE4Editor_Kismet!SKismetInspector::Tick() skismetinspector.cpp:96
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:700
UE4Editor_SlateCore!SCompoundWidget::OnPaint() scompoundwidget.cpp:25
UE4Editor_Slate!SBorder::OnPaint() sborder.cpp:94
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:703
UE4Editor_SlateCore!SOverlay::OnPaint() soverlay.cpp:95
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:703
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() spanel.cpp:39
UE4Editor_SlateCore!SPanel::OnPaint() spanel.cpp:19
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:703
UE4Editor_SlateCore!SCompoundWidget::OnPaint() scompoundwidget.cpp:25
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:703
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() spanel.cpp:39
UE4Editor_Slate!SSplitter::OnPaint() ssplitter.cpp:166
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:703
UE4Editor_SlateCore!SOverlay::OnPaint() soverlay.cpp:95
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:703
UE4Editor_SlateCore!SCompoundWidget::OnPaint() scompoundwidget.cpp:25
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:703
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() spanel.cpp:39
UE4Editor_SlateCore!SPanel::OnPaint() spanel.cpp:19
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:703
UE4Editor_SlateCore!SCompoundWidget::OnPaint() scompoundwidget.cpp:25
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:703
UE4Editor_SlateCore!SCompoundWidget::OnPaint() scompoundwidget.cpp:25
UE4Editor_Slate!SBorder::OnPaint() sborder.cpp:94
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:703
UE4Editor_SlateCore!SOverlay::OnPaint() soverlay.cpp:95
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:703
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() spanel.cpp:39
UE4Editor_SlateCore!SPanel::OnPaint() spanel.cpp:19
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:703
UE4Editor_SlateCore!SCompoundWidget::OnPaint() scompoundwidget.cpp:25
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:703
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() spanel.cpp:39
UE4Editor_Slate!SSplitter::OnPaint() ssplitter.cpp:166
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:703
UE4Editor_SlateCore!SOverlay::OnPaint() soverlay.cpp:95
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:703
UE4Editor_SlateCore!SCompoundWidget::OnPaint() scompoundwidget.cpp:25
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:703
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() spanel.cpp:39
UE4Editor_SlateCore!SPanel::OnPaint() spanel.cpp:19
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:703
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() spanel.cpp:39
UE4Editor_SlateCore!SPanel::OnPaint() spanel.cpp:19
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:703
UE4Editor_SlateCore!SOverlay::OnPaint() soverlay.cpp:95
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:703
UE4Editor_SlateCore!SCompoundWidget::OnPaint() scompoundwidget.cpp:25
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:703
UE4Editor_SlateCore!SWindow::PaintWindow() swindow.cpp:1667
UE4Editor_Slate!FSlateApplication::DrawWindowAndChildren() slateapplication.cpp:958
UE4Editor_Slate!FSlateApplication::PrivateDrawWindows() slateapplication.cpp:1182
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-24038 in the post.
0 |
Component | UE - Gameplay - Components |
---|---|
Affects Versions | 4.9.2, 4.10, 4.11 |
Target Fix | 4.11 |
Created | Dec 2, 2015 |
---|---|
Resolved | Jan 28, 2016 |
Updated | Apr 27, 2018 |