Editor immediately crashes if a variable is set to type Curve Table Row Handle within a structure.
Frequency: 2/2
Crashreporter: N/A
1. Open Editor (any project)
2. RMB in content browser>blueprints>structure
3. Open Structure
4. Change boolean variable to type curve table row handle through the context menu
Results:
Editor crashes
Expected:
Variable type becomes Curve Table Row Handle
MachineId:4E82586D46B558EA69EF0EAA821297B1
EpicAccountId:1558531203f84e81b70959b8a59badef
Unknown exception - code 00000001 (first/second chance not available)
"Assertion failed: IsValid() [Link Removed] [Line: 697]
"
UE4Editor_Core!FDebug::AssertFailed() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\core\private\misc\outputdevice.cpp:354]
UE4Editor_PropertyEditor!FDetailCategoryImpl::GetParentLayoutImpl() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\propertyeditor\private\detailcategorybuilderimpl.h:167]
UE4Editor_PropertyEditor!FDetailPropertyRow::FDetailPropertyRow() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\propertyeditor\private\detailpropertyrow.cpp:27]
UE4Editor_PropertyEditor!FCustomChildrenBuilder::AddChildProperty() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\propertyeditor\private\customchildbuilder.cpp:46]
UE4Editor_DetailCustomizations!FCurveTableCustomizationLayout::CustomizeChildren() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\detailcustomizations\private\curvetablecustomization.h:42]
UE4Editor_PropertyEditor!FDetailPropertyRow::OnItemNodeInitialized() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\propertyeditor\private\detailpropertyrow.cpp:220]
UE4Editor_PropertyEditor!FDetailItemNode::InitPropertyEditor() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\propertyeditor\private\detailitemnode.cpp:96]
UE4Editor_PropertyEditor!FDetailItemNode::Initialize() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\propertyeditor\private\detailitemnode.cpp:46]
UE4Editor_PropertyEditor!FDetailCategoryImpl::GenerateNodesFromCustomizations() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\propertyeditor\private\detailcategorybuilderimpl.cpp:604]
UE4Editor_PropertyEditor!FDetailCategoryImpl::GenerateChildrenForSingleLayout() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\propertyeditor\private\detailcategorybuilderimpl.cpp:626]
UE4Editor_PropertyEditor!FDetailCategoryImpl::GenerateChildrenForLayouts() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\propertyeditor\private\detailcategorybuilderimpl.cpp:664]
UE4Editor_PropertyEditor!FDetailCategoryImpl::GenerateLayout() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\propertyeditor\private\detailcategorybuilderimpl.cpp:811]
UE4Editor_PropertyEditor!FDetailLayoutBuilderImpl::BuildCategories() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\propertyeditor\private\detaillayoutbuilderimpl.cpp:134]
UE4Editor_PropertyEditor!FDetailLayoutBuilderImpl::GenerateDetailLayout() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\propertyeditor\private\detaillayoutbuilderimpl.cpp:169]
UE4Editor_PropertyEditor!SDetailsViewBase::UpdatePropertyMap() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\propertyeditor\private\sdetailsviewbase.cpp:1191]
UE4Editor_PropertyEditor!SStructureDetailsView::SetStructureData() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\propertyeditor\private\sstructuredetailsview.cpp:211]
UE4Editor_Kismet!FStructureDefaultValueView::PostChange() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\kismet\private\userdefinedstructureeditor.cpp:120]
UE4Editor_UnrealEd!FListenerManager<UUserDefinedStruct,enum FStructureEditorUtils::EStructureEditorChangeInfo>::PostChange() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\unrealed\public\kismet2\listenermanager.h:60]
UE4Editor_UnrealEd!FStructureEditorUtils::BroadcastPostChange() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\unrealed\private\kismet2\structureeditorutils.cpp:786]
UE4Editor_KismetCompiler!FUserDefinedStructureCompilerUtils::CompileStruct() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\kismetcompiler\private\userdefinedstructurecompilerutils.cpp:402]
UE4Editor_KismetCompiler!FKismet2CompilerModule::CompileStructure() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\kismetcompiler\private\kismetcompilermodule.cpp:128]
UE4Editor_UnrealEd!FStructureEditorUtils::CompileStructure() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\unrealed\private\kismet2\structureeditorutils.cpp:510]
UE4Editor_UnrealEd!FStructureEditorUtils::ChangeVariableType() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\unrealed\private\kismet2\structureeditorutils.cpp:359]
UE4Editor_Kismet!FUserDefinedStructureFieldLayout::PinInfoChanged() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\kismet\private\userdefinedstructureeditor.cpp:503]
UE4Editor_Kismet!TBaseSPMethodDelegateInstance<0,FUserDefinedStructureFieldLayout,0,TTypeWrapper<void> __cdecl(FEdGraphPinType const & __ptr64)>::Execute() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:282]
UE4Editor_Kismet!TBaseSPMethodDelegateInstance<0,FUserDefinedStructureFieldLayout,0,void __cdecl(FEdGraphPinType const & __ptr64)>::ExecuteIfSafe() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:388]
UE4Editor_KismetWidgets!SPinTypeSelector::OnSelectPinType() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\kismetwidgets\private\spintypeselector.cpp:377]
UE4Editor_KismetWidgets!SPinTypeSelector::OnTypeSelectionChanged() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\editor\kismetwidgets\private\spintypeselector.cpp:401]
UE4Editor_KismetWidgets!TBaseSPMethodDelegateInstance<0,SPinTypeSelector,0,TTypeWrapper<void> __cdecl(TSharedPtr<UEdGraphSchema_K2::FPinTypeTreeInfo,0>,enum ESelectInfo::Type)>::Execute() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:282]
UE4Editor_KismetWidgets!TBaseSPMethodDelegateInstance<0,SPinTypeSelector,0,void __cdecl(TSharedPtr<UEdGraphSchema_K2::FPinTypeTreeInfo,0>,enum ESelectInfo::Type)>::ExecuteIfSafe() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:388]
UE4Editor_KismetWidgets!TBaseDelegate<void,TSharedPtr<UEdGraphSchema_K2::FPinTypeTreeInfo,0>,enum ESelectInfo::Type>::ExecuteIfBound() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\core\public\delegates\delegatesignatureimpl_variadics.inl:482]
UE4Editor_KismetWidgets!SListView<TSharedPtr<UEdGraphSchema_K2::FPinTypeTreeInfo,0> >::Private_SignalSelectionChanged() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\slate\public\widgets\views\slistview.h:609]
UE4Editor_KismetWidgets!SComboRow<TSharedPtr<UEdGraphSchema_K2::FPinTypeTreeInfo,0> >::OnMouseButtonDown() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\slate\public\widgets\input\scombobox.h:57]
UE4Editor_Slate!<lambda_c3d17fbe9fe4c04b22c811907fd44efe>::operator()() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:4189]
UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FBubblePolicy,FPointerEvent,<lambda_c3d17fbe9fe4c04b22c811907fd44efe> >() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:214]
UE4Editor_Slate!FSlateApplication::RoutePointerDownEvent() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:4193]
UE4Editor_Slate!FSlateApplication::ProcessMouseButtonDownEvent() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:4143]
UE4Editor_Slate!FSlateApplication::OnMouseDown() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:4079]
UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\core\private\windows\windowsapplication.cpp:1341]
UE4Editor_Core!FWindowsApplication::DeferMessage() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\core\private\windows\windowsapplication.cpp:1708]
UE4Editor_Core!FWindowsApplication::ProcessMessage() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\core\private\windows\windowsapplication.cpp:706]
UE4Editor_Core!FWindowsApplication::AppWndProc() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\core\private\windows\windowsapplication.cpp:628]
user32
user32
UE4Editor_Core!FWindowsPlatformMisc::PumpMessages() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\core\private\windows\windowsplatformmisc.cpp:884]
UE4Editor!FEngineLoop::Tick() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\launch\private\launchengineloop.cpp:2392]
UE4Editor!GuardedMain() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\launch\private\launch.cpp:142]
UE4Editor!GuardedMainWrapper() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\launch\private\windows\launchwindows.cpp:126]
UE4Editor!WinMain() [d:\buildfarm\buildmachine_++depot+ue4-releases+4.9\engine\source\runtime\launch\private\windows\launchwindows.cpp:200]
Head over to the existing Questions & Answers thread and let us know what's up.