Description

This Jira was created from CrashReports submitted by the public due to the high number of occurrences.

Error message:

Assertion failed: Class != NULL [Link Removed] [Line: 965]

Source Context:

 951       UClass* SPropertyEditorAsset::GetObjectPropertyClass(const UProperty* Property)
  952       {
  953       	UClass* Class = NULL;
  954       
  955       	if (Cast<const UObjectPropertyBase>(Property) != NULL)
  956       	{
  957       		Class = Cast<const UObjectPropertyBase>(Property)->PropertyClass;
  958       	}
  959       	else if (Cast<const UInterfaceProperty>(Property) != NULL)
  960       	{
  961       		Class = Cast<const UInterfaceProperty>(Property)->InterfaceClass;
  962       	}
  963       
  964       	check(Class != NULL);
  965 ***** 	return Class;
  966       }
  967       
  968       #undef LOCTEXT_NAMESPACE
  969       

Most recent user affected CL: 3195953

Logs:
[Link Removed]
[Link Removed]
[Link Removed]

Steps to Reproduce

Repro steps unknown

Callstack
UE4Editor_PropertyEditor!SPropertyEditorAsset::GetObjectPropertyClass() [spropertyeditorasset.cpp:966]
UE4Editor_PropertyEditor!SPropertyEditorAsset::Construct() [spropertyeditorasset.cpp:92]
UE4Editor_PropertyEditor!RequiredArgs::T1RequiredArgs<TSharedRef<FPropertyEditor,0> const & __ptr64>::CallConstruct<SPropertyEditorAsset>() [declarativesyntaxsupport.h:840]
UE4Editor_PropertyEditor!TDecl<SPropertyEditorAsset,RequiredArgs::T1RequiredArgs<TSharedRef<FPropertyEditor,0> const & __ptr64> >::operator<<=() [declarativesyntaxsupport.h:1081]
UE4Editor_PropertyEditor!SPropertyValueWidget::ConstructPropertyEditorWidget() [propertyeditorhelpers.cpp:175]
UE4Editor_PropertyEditor!SPropertyValueWidget::Construct() [propertyeditorhelpers.cpp:82]
UE4Editor_PropertyEditor!TDecl<SPropertyValueWidget,RequiredArgs::T2RequiredArgs<TSharedPtr<FPropertyEditor,0> const & __ptr64,TSharedPtr<IPropertyUtilities,0> && __ptr64> >::operator<<=() [declarativesyntaxsupport.h:1079]
UE4Editor_PropertyEditor!FDetailPropertyRow::MakeValueWidget() [detailpropertyrow.cpp:462]
UE4Editor_PropertyEditor!FDetailPropertyRow::GetWidgetRow() [detailpropertyrow.cpp:193]
UE4Editor_PropertyEditor!FDetailLayoutCustomization::GetWidgetRow() [detailcategorybuilderimpl.cpp:73]
UE4Editor_PropertyEditor!SDetailSingleItemRow::Construct() [sdetailsingleitemrow.cpp:193]
UE4Editor_PropertyEditor!TDecl<SDetailSingleItemRow,RequiredArgs::T4RequiredArgs<FDetailLayoutCustomization * __ptr64 && __ptr64,bool && __ptr64,TSharedRef<FDetailItemNode,0> && __ptr64,TSharedRef<STableViewBase,0> const & __ptr64> >::operator<<=() [declarativesyntaxsupport.h:1079]
UE4Editor_PropertyEditor!FDetailItemNode::GenerateNodeWidget() [detailitemnode.cpp:180]
UE4Editor_PropertyEditor!SDetailsViewBase::OnGenerateRowForDetailTree() [sdetailsviewbase.cpp:40]
UE4Editor_PropertyEditor!TMemberFunctionCaller<SDetailsView,TSharedRef<ITableRow,0>() [delegateinstanceinterface.h:161]
UE4Editor_PropertyEditor!TTupleImpl<TIntegerSequence<unsigned int> >::ApplyAfter<TMemberFunctionCaller<SDetailsView,TSharedRef<ITableRow,0>() [tuple.h:116]
UE4Editor_PropertyEditor!TBaseSPMethodDelegateInstance<0,SDetailsView,0,TSharedRef<ITableRow,0> __cdecl() [delegateinstancesimpl.h:318]
UE4Editor_PropertyEditor!TBaseDelegate<TSharedRef<ITableRow,0>,TSharedRef<IDetailTreeNode,0>,TSharedRef<STableViewBase,0> const & __ptr64>::Execute() [delegatesignatureimpl.inl:522]
UE4Editor_PropertyEditor!STreeView<TSharedRef<IDetailTreeNode,0> >::GenerateNewWidget() [streeview.h:507]
UE4Editor_PropertyEditor!SListView<TSharedRef<IDetailTreeNode,0> >::GenerateWidgetForItem() [slistview.h:914]
UE4Editor_PropertyEditor!SListView<TSharedRef<IDetailTreeNode,0> >::ReGenerateItems() [slistview.h:824]
UE4Editor_Slate!STableViewBase::Tick() [stableviewbase.cpp:237]
UE4Editor_PropertyEditor!STreeView<TSharedRef<IDetailTreeNode,0> >::Tick() [streeview.h:418]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:689]
UE4Editor_SlateCore!SOverlay::OnPaint() [soverlay.cpp:100]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:44]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:19]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:25]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:44]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:19]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_Slate!SBox::OnPaint() [sbox.cpp:235]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:44]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:19]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:25]
UE4Editor_Slate!SBorder::OnPaint() [sborder.cpp:86]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:44]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:19]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:25]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:25]
UE4Editor_Slate!SBorder::OnPaint() [sborder.cpp:86]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SOverlay::OnPaint() [soverlay.cpp:100]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:44]
UE4Editor_SlateCore!SPanel::OnPaint() [spanel.cpp:19]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:25]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [spanel.cpp:44]
UE4Editor_Slate!SSplitter::OnPaint() [ssplitter.cpp:166]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SOverlay::OnPaint() [soverlay.cpp:100]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [scompoundwidget.cpp:25]
UE4Editor_SlateCore!SWidget::Paint() [swidget.cpp:692]

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentTools
Affects Versions4.14
Target Fix4.17
Fix Commit3458917
Main Commit3499771
CreatedNov 23, 2016
ResolvedMay 25, 2017
UpdatedApr 27, 2018
View Jira Issue