Description

Editing multiple Math Expressions will crash the editor.

Steps to Reproduce

1. Open any project
2. Create a new Actor Blueprint
3. Add a Math Expression with "A + B"
4. Copy/Paste
5. Select both Math Expression nodes
6. In the details panel, type A + B + C
7. Hit Enter

Result:
Crash

Callstack
UE4Editor_PropertyEditor! FPropertyNode::NotifyPostChange() + 572 bytes propertynode.cpp:1937 
UE4Editor_PropertyEditor! FPropertyValueImpl::ImportText() + 2455 bytes propertyhandleimpl.cpp:428 
UE4Editor_PropertyEditor! FPropertyValueImpl::ImportText() + 512 bytes propertyhandleimpl.cpp:283 
UE4Editor_PropertyEditor! FPropertyValueImpl::SetValueAsString() + 1107 bytes propertyhandleimpl.cpp:697 
UE4Editor_PropertyEditor! SPropertyEditorText::OnTextCommitted() + 185 bytes spropertyeditortext.cpp:95 
UE4Editor_PropertyEditor! TBaseSPMethodDelegateInstance<0,SPropertyEditorText,0,TTypeWrapper<void> __cdecl(FText const & __ptr64,enum ETextCommit::Type)>::Execute() + 87 bytes delegateinstancesimpl_variadics.inl:283 
UE4Editor_PropertyEditor! TBaseSPMethodDelegateInstance<0,SPropertyEditorText,0,void __cdecl(FText const & __ptr64,enum ETextCommit::Type)>::ExecuteIfSafe() + 71 bytes delegateinstancesimpl_variadics.inl:381 
UE4Editor_Slate! SEditableText::OnEnter() + 73 bytes seditabletext.cpp:974 
UE4Editor_Slate! FTextEditHelper::OnKeyDown() + 744 bytes textedithelper.cpp:173 
UE4Editor_Slate! SEditableText::OnKeyDown() + 140 bytes seditabletext.cpp:1629 
UE4Editor_Slate! <lambda_2f7c9fd00f2de22558e80a12c5a5a924>::operator()() + 98 bytes slateapplication.cpp:3612 
UE4Editor_Slate! FEventRouter::Route<FReply,FEventRouter::FBubblePolicy,FKeyEvent,<lambda_2f7c9fd00f2de22558e80a12c5a5a924> >() + 189 bytes slateapplication.cpp:209 
UE4Editor_Slate! FEventRouter::RouteAlongFocusPath<FEventRouter::FBubblePolicy,<lambda_2f7c9fd00f2de22558e80a12c5a5a924>,FKeyEvent>() + 106 bytes slateapplication.cpp:191 
UE4Editor_Slate! FSlateApplication::ProcessKeyDownEvent() + 1014 bytes slateapplication.cpp:3613 
UE4Editor_Slate! FSlateApplication::OnKeyDown() + 296 bytes slateapplication.cpp:3538 
UE4Editor_Core! FWindowsApplication::ProcessDeferredMessage() + 2628 bytes windowsapplication.cpp:1241 
UE4Editor_Core! FWindowsApplication::DeferMessage() + 299 bytes windowsapplication.cpp:1681 
UE4Editor_Core! FWindowsApplication::ProcessMessage() + 3966 bytes windowsapplication.cpp:754 
UE4Editor_Core! FWindowsApplication::AppWndProc() + 98 bytes windowsapplication.cpp:616 
user32! <Unknown> 
user32! <Unknown> 
UE4Editor_Core! FWindowsPlatformMisc::PumpMessages() + 118 bytes windowsplatformmisc.cpp:774 
UE4Editor! FEngineLoop::Tick() + 3641 bytes launchengineloop.cpp:2235 
UE4Editor! GuardedMain() + 1344 bytes launch.cpp:142 
UE4Editor! GuardedMainWrapper() + 26 bytes launchwindows.cpp:126 
UE4Editor! WinMain() + 249 bytes launchwindows.cpp:202 
UE4Editor! __tmainCRTStartup() + 329 bytes crtexe.c:618 

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentGameplay - Blueprint
Affects Versions4.6.14.8
Target Fix4.7
Fix Commit2428493
Release Commit2431493
CreatedDec 30, 2014
ResolvedFeb 3, 2015
UpdatedApr 27, 2018