Description

An ensure occurs when setting Bone Axis to None on a Spline IK node. This doesn't occur with any of the other options for Bone Axis.

Steps to Reproduce
  1. Open QAGame in editor.
  2. Open the anim blueprint SplineIKBug.
  3. Select the Spline IK node.
  4. In the Details panel, set Bone Axis to None.

RESULT

Ensure.

Callstack

UE4Editor_AnimGraphRuntime!FMatrix::GetScaledAxis() matrix.inl:535
UE4Editor_AnimGraphRuntime!FMatrix::GetUnitAxis() matrix.inl:549
UE4Editor_AnimGraphRuntime!FAnimNode_SplineIK::BuildBoneSpline() animnode_splineik.cpp:345
UE4Editor_AnimGraph!UAnimGraphNode_SplineIK::PostEditChangeProperty() animgraphnode_splineik.cpp:69
UE4Editor_CoreUObject!UObject::PostEditChangeChainProperty() obj.cpp:421
UE4Editor_PropertyEditor!FPropertyNode::NotifyPostChange() propertynode.cpp:2342
UE4Editor_PropertyEditor!FPropertyValueImpl::ImportText() propertyhandleimpl.cpp:556
UE4Editor_PropertyEditor!FPropertyValueImpl::ImportText() propertyhandleimpl.cpp:360
UE4Editor_PropertyEditor!FPropertyValueImpl::SetValueAsString() propertyhandleimpl.cpp:827
UE4Editor_PropertyEditor!SPropertyEditorCombo::SendToObjects() spropertyeditorcombo.cpp:224
UE4Editor_PropertyEditor!SPropertyEditorCombo::OnComboSelectionChanged() spropertyeditorcombo.cpp:171
UE4Editor_PropertyEditor!TBaseSPMethodDelegateInstance<0,SPropertyEditorCombo,0,TTypeWrapper<void> __cdecl() delegateinstancesimpl.h:327
UE4Editor_PropertyEditor!TBaseSPMethodDelegateInstance<0,SPropertyEditorCombo,0,void __cdecl() delegateinstancesimpl.h:434
UE4Editor_PropertyEditor!TBaseDelegate<void,TSharedPtr<FString,0>,enum ESelectInfo::Type>::ExecuteIfBound() delegatesignatureimpl.inl:624
UE4Editor_PropertyEditor!SPropertyComboBox::OnSelectionChangedInternal() spropertycombobox.cpp:104
UE4Editor_PropertyEditor!TBaseSPMethodDelegateInstance<0,SPropertyComboBox,0,TTypeWrapper<void> __cdecl() delegateinstancesimpl.h:327
UE4Editor_PropertyEditor!TBaseSPMethodDelegateInstance<0,SPropertyComboBox,0,void __cdecl() delegateinstancesimpl.h:434
UE4Editor_PropertyEditor!TBaseDelegate<void,TSharedPtr<FString,0>,enum ESelectInfo::Type>::ExecuteIfBound() delegatesignatureimpl.inl:624
UE4Editor_PropertyEditor!SComboBox<TSharedPtr<FString,0> >::OnSelectionChanged_Internal() scombobox.h:436
UE4Editor_PropertyEditor!TBaseSPMethodDelegateInstance<0,SComboBox<TSharedPtr<FString,0> >,0,TTypeWrapper<void> __cdecl() delegateinstancesimpl.h:327
UE4Editor_PropertyEditor!TBaseSPMethodDelegateInstance<0,SComboBox<TSharedPtr<FString,0> >,0,void __cdecl() delegateinstancesimpl.h:434
UE4Editor_PropertyEditor!TBaseDelegate<void,TSharedPtr<FString,0>,enum ESelectInfo::Type>::ExecuteIfBound() delegatesignatureimpl.inl:624
UE4Editor_PropertyEditor!SListView<TSharedPtr<FString,0> >::Private_SignalSelectionChanged() slistview.h:652
UE4Editor_PropertyEditor!STableRow<TSharedPtr<FString,0> >::OnMouseButtonUp() stablerow.h:473
UE4Editor_Slate!<lambda_8d0e9a1da76abd0a756a3a9d775f5ed1>::operator() slateapplication.cpp:5051
UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FToLeafmostPolicy,FPointerEvent,<lambda_8d0e9a1da76abd0a756a3a9d775f5ed1> >() slateapplication.cpp:238
UE4Editor_Slate!FSlateApplication::RoutePointerUpEvent() slateapplication.cpp:5040
UE4Editor_Slate!FSlateApplication::ProcessMouseButtonUpEvent() slateapplication.cpp:5503
UE4Editor_Slate!FSlateApplication::OnMouseUp() slateapplication.cpp:5480
UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() windowsapplication.cpp:1696
UE4Editor_Core!FWindowsApplication::DeferMessage() windowsapplication.cpp:2115
UE4Editor_Core!FWindowsApplication::ProcessMessage() windowsapplication.cpp:865
UE4Editor_Core!FWindowsApplication::AppWndProc() windowsapplication.cpp:712
user32!<Unknown>
user32!<Unknown>
UE4Editor_Core!FWindowsPlatformMisc::PumpMessages() windowsplatformmisc.cpp:979
UE4Editor!FEngineLoop::Tick() launchengineloop.cpp:2912
UE4Editor!GuardedMain() launch.cpp:166
UE4Editor!GuardedMainWrapper() launchwindows.cpp:130
UE4Editor!WinMain() launchwindows.cpp:206
UE4Editor!__scrt_common_main_seh() exe_common.inl:264
kernel32!<Unknown>
ntdll!<Unknown>

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentUE - Anim - Rigging
Affects Versions4.16
Target Fix4.16
Fix Commit3365423
Main Commit3385232
CreatedDec 13, 2016
ResolvedMar 27, 2017
UpdatedMar 31, 2023