Description

This is a common crash affecting users in 4.15 and 4.16, affecting over 200 unique users so far.

User Descriptions

  • attempt to import bp from example

Source Context

5124       {
 5125       	// If the parent is deprecated, we cannot modify deprecation on this Blueprint
 5126 ***** 	if(GetBlueprintObj()->ParentClass->HasAnyClassFlags(CLASS_Deprecated))
 5127       	{
 5128       		return false;
 5129       	}
 5130       
 5131       	return true;
 5132       }
Steps to Reproduce

Create a Blueprintable AActor derived class AFoo in C++
Create a blueprint derived from Foo
Close the editor and delete AFoo
Recompile and restart the editor
Open Foo, say Ok when warned about the possibility of the engine crashing
Navigate to the Class Settings button
Crash/Ensure (depending on build)

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

UE4Editor_Kismet!FBlueprintGlobalOptionsDetails::CanDeprecateBlueprint() [blueprintdetailscustomization.cpp:5127]
UE4Editor_Kismet!TBaseSPMethodDelegateInstance<1,FBlueprintGlobalOptionsDetails,0,bool __cdecl() [delegateinstancesimpl.h:327]
UE4Editor_SlateCore!TAttribute<bool>::Get() [attribute.h:137]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:37]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:776]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:37]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:776]
UE4Editor_Slate!SBox::OnPaint() [sbox.cpp:237]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:776]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:46]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:21]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:776]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:46]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:21]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:776]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:46]
UE4Editor_Slate!SSplitter::OnPaint() [ssplitter.cpp:168]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:776]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:37]
UE4Editor_Slate!SBorder::OnPaint() [sborder.cpp:86]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:776]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:37]
UE4Editor_Slate!SBorder::OnPaint() [sborder.cpp:86]
UE4Editor_PropertyEditor!STableRow<TSharedPtr<IDetailTreeNode,0> >::OnPaint() [stablerow.h:240]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:776]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:46]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:21]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:776]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:37]
UE4Editor_Slate!STableViewBase::OnPaint() [stableviewbase.cpp:632]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:776]
UE4Editor_SlateCore!SOverlay::OnPaint() [soverlay.cpp:102]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:776]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:46]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:21]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:776]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:37]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:776]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:46]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:21]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:776]
UE4Editor_Slate!SBox::OnPaint() [sbox.cpp:237]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:776]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:46]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:21]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:776]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:37]
UE4Editor_Slate!SBorder::OnPaint() [sborder.cpp:86]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:776]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:46]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:21]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:776]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:37]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:776]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:37]
UE4Editor_Slate!SBorder::OnPaint() [sborder.cpp:86]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:776]
UE4Editor_SlateCore!SOverlay::OnPaint() [soverlay.cpp:102]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:776]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:46]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:21]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:776]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:37]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:776]

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint Editor
Affects Versions4.154.164.17
Target Fix4.17.2
Fix Commit3600114
CreatedJul 19, 2017
ResolvedAug 21, 2017
UpdatedApr 27, 2018