Description

The editor crashes when trying to copy and paste a key in sequencer if the mouse has been slightly moved.

Steps to Reproduce
  1. Open the editor
  2. Create a new level sequencer
  3. Add and actor to the scene
  4. Create a transform track for the actor that was added
  5. Add a transform key
  6. Right click > Copy the transform key
  7. Hover the mouse of the transform key (until the cross made of double arrows shows up)
  8. Right click the Transform key again (hold)
  9. Move the mouse very slightly (just enough to change it to a hand but not enough to move the graph)
  10. The paste menu will show up > Selected transform

Result: The editor will crash
Expected: The transform key would be pasted

Callstack
UE4Editor_Sequencer!<lambda_25699af99eab207bd8ecc29924dc8f09>::operator() sequenceredittool_movement.cpp:242 
UE4Editor_Sequencer!TBaseFunctorDelegateInstance<TTypeWrapper<void> __cdecl() delegateinstancesimpl.h:1132 
UE4Editor_Sequencer!TBaseFunctorDelegateInstance<void __cdecl() delegateinstancesimpl.h:1197 
UE4Editor_Slate!TBaseMulticastDelegate<void,TSharedRef<IMenu,0> >::Broadcast() delegatesignatureimpl.inl:937 
UE4Editor_Slate!FMenuInWindow::Dismiss() menu.cpp:32 
UE4Editor_Slate!FMenuStack::DismissInternal() menustack.cpp:586 
UE4Editor_Slate!SMenuEntryBlock::OnClicked() smenuentryblock.cpp:1040 
UE4Editor_Slate!SMenuEntryBlock::OnMenuItemButtonClicked() smenuentryblock.cpp:1002 
UE4Editor_Slate!TMemberFunctionCaller<SMenuEntryBlock,FReply() delegateinstanceinterface.h:165 
UE4Editor_Slate!UE4Tuple_Private::TTupleImpl<TIntegerSequence<unsigned int> >::ApplyAfter<TMemberFunctionCaller<SMenuEntryBlock,FReply() tuple.h:497 
UE4Editor_Slate!TBaseSPMethodDelegateInstance<0,SMenuEntryBlock,0,FReply __cdecl() delegateinstancesimpl.h:327 
UE4Editor_Slate!TBaseDelegate<FReply>::Execute() delegatesignatureimpl.inl:537 
UE4Editor_Slate!SButton::OnMouseButtonUp() sbutton.cpp:282 
UE4Editor_Slate!SMenuEntryButton::OnMouseButtonUp() smenuentryblock.cpp:399 
UE4Editor_Slate!<lambda_1002768c627006711ef2f351a87ec0e7>::operator() slateapplication.cpp:5199 
UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FToLeafmostPolicy,FPointerEvent,<lambda_1002768c627006711ef2f351a87ec0e7> >() slateapplication.cpp:232 
UE4Editor_Slate!FSlateApplication::RoutePointerUpEvent() slateapplication.cpp:5188 
UE4Editor_Slate!FSlateApplication::ProcessMouseButtonUpEvent() slateapplication.cpp:5690 
UE4Editor_Slate!FSlateApplication::OnMouseUp() slateapplication.cpp:5670 
UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() windowsapplication.cpp:1718 
UE4Editor_Core!FWindowsApplication::DeferMessage() windowsapplication.cpp:2161 
UE4Editor_Core!FWindowsApplication::ProcessMessage() windowsapplication.cpp:881 
UE4Editor_Core!FWindowsApplication::AppWndProc() windowsapplication.cpp:721 
user32!<Unknown> 
user32!<Unknown> 
UE4Editor_Core!FWindowsPlatformMisc::PumpMessages() windowsplatformmisc.cpp:1009 
UE4Editor!FEngineLoop::Tick() launchengineloop.cpp:3151 
UE4Editor!GuardedMain() launch.cpp:166 
UE4Editor!GuardedMainWrapper() launchwindows.cpp:134 
UE4Editor!WinMain() launchwindows.cpp:210 
UE4Editor!__scrt_common_main_seh() exe_common.inl:253 
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-48670 in the post.

1
Login to Vote

Fixed
ComponentUE - Anim - Sequencer
Affects Versions4.17
Target Fix4.18.3
Fix Commit3600785
CreatedAug 21, 2017
ResolvedJan 5, 2018
UpdatedApr 27, 2018
View Jira Issue