Description

Crash in the Retarget Manager with Humanoid Rig when trying to re-assign a bone to a node. Happens particularly when there is already a bone selected and you want to select a new one.

[Link Removed]
[Link Removed]

Steps to Reproduce

1. Create a project based on the Third Person BP template
2. Locate the Character's skeleton and open in Persona
3. Select the Retarget Manager icon in the toolbar
4. Under "Set up Rig" click on the dropdown
5. Click "Select Humanoid Rig"
6. Change any of the assignments in the list with the dropdown
7. Select that same dropdown

Result: Crash
Expected: Dropdown reappears allowing you to select a different bone

Callstack

UE4Editor_Persona!SBoneSelectionWidget::OnSelectionChanged() boneselectionwidget.cpp:187
UE4Editor_Persona!TBaseSPMethodDelegateInstance<0,SBoneSelectionWidget,0,TTypeWrapper<void> __cdecl() delegateinstancesimpl_variadics.inl:282
UE4Editor_Persona!TBaseSPMethodDelegateInstance<0,SBoneSelectionWidget,0,void __cdecl() delegateinstancesimpl_variadics.inl:388
UE4Editor_Persona!TBaseDelegate<void,TSharedPtr<SBoneSelectionWidget::FBoneNameInfo,0>,enum ESelectInfo::Type>::ExecuteIfBound() delegatesignatureimpl_variadics.inl:519
UE4Editor_Persona!SListView<TSharedPtr<SBoneSelectionWidget::FBoneNameInfo,0> >::Private_SignalSelectionChanged() slistview.h:609
UE4Editor_Persona!STreeView<TSharedPtr<SBoneSelectionWidget::FBoneNameInfo,0> >::Tick() streeview.h:388
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:647
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() spanel.cpp:40
UE4Editor_SlateCore!SPanel::OnPaint() spanel.cpp:19
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:648
UE4Editor_Slate!SBox::OnPaint() sbox.cpp:169
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:648
UE4Editor_SlateCore!SCompoundWidget::OnPaint() scompoundwidget.cpp:25
UE4Editor_Slate!SBorder::OnPaint() sborder.cpp:94
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:648
UE4Editor_SlateCore!SCompoundWidget::OnPaint() scompoundwidget.cpp:25
UE4Editor_Slate!SBorder::OnPaint() sborder.cpp:94
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:648
UE4Editor_SlateCore!SCompoundWidget::OnPaint() scompoundwidget.cpp:25
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:648
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() spanel.cpp:40
UE4Editor_SlateCore!SPanel::OnPaint() spanel.cpp:19
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:648
UE4Editor_SlateCore!SCompoundWidget::OnPaint() scompoundwidget.cpp:25
UE4Editor_SlateCore!SWidget::Paint() swidget.cpp:648
UE4Editor_SlateCore!SWindow::PaintWindow() swindow.cpp:1648
UE4Editor_Slate!FSlateApplication::DrawWindowAndChildren() slateapplication.cpp:978
UE4Editor_Slate!FSlateApplication::DrawWindowAndChildren() slateapplication.cpp:1050
UE4Editor_Slate!FSlateApplication::DrawWindowAndChildren() slateapplication.cpp:1050
UE4Editor_Slate!FSlateApplication::DrawWindowAndChildren() slateapplication.cpp:1050
UE4Editor_Slate!FSlateApplication::PrivateDrawWindows() slateapplication.cpp:1188
UE4Editor_Slate!FSlateApplication::DrawWindows() slateapplication.cpp:941
UE4Editor_Slate!FSlateApplication::Tick() slateapplication.cpp:1440
UE4Editor!FEngineLoop::Tick() launchengineloop.cpp:2388
UE4Editor!GuardedMain() launch.cpp:142
UE4Editor!GuardedMainWrapper() launchwindows.cpp:126
UE4Editor!WinMain() launchwindows.cpp:200

Have Comments or More Details?

Head over to the existingAnswerHub thread and let us know what's up.

0
Login to Vote

Fixed
ComponentAnim
Affects Versions4.8
Target Fix4.8
Fix Commit2534876
Release Commit2562363
CreatedMay 26, 2015
ResolvedMay 27, 2015
UpdatedMay 18, 2020