Description

If a BP function contains a Create Event node, deleting the function will cause the editor to crash when modifying any custom event of that BP.

Regression:
No - same behavior occurs in 4.14.3 Binary

Steps to Reproduce
  1. Open UE4 Editor (any project)
  2. Add blueprint based on actor
  3. Add Custom Event node
  4. Add new function
  5. Inside new function, add Create Event node
  6. Delete new function
  7. Select the Custom Event node and add a parameter

Result:
Editor crashes when parameter is added

Expected:
Parameter is added without crash

Callstack
LoginId:7156c35640f86204e61b8383f45dee17
EpicAccountId:e8c7fa630b6440f69a25a2c64d6c482c

Assertion failed: Result [File:D:\Workspaces\DWilson_Main\Engine\Source\Editor\UnrealEd\Private\Kismet2\BlueprintEditorUtils.cpp] [Line: 2165] 



UE4Editor_Core!FDebug::AssertFailed() [d:\workspaces\dwilson_main\engine\source\runtime\core\private\misc\assertionmacros.cpp:349]
UE4Editor_UnrealEd!FBlueprintEditorUtils::FindBlueprintForGraphChecked() [d:\workspaces\dwilson_main\engine\source\editor\unrealed\private\kismet2\blueprinteditorutils.cpp:2166]
UE4Editor_BlueprintGraph!UK2Node_CreateDelegate::HandleAnyChangeWithoutNotifying() [d:\workspaces\dwilson_main\engine\source\editor\blueprintgraph\private\k2node_createdelegate.cpp:200]
UE4Editor_BlueprintGraph!UK2Node_CreateDelegate::HandleAnyChange() [d:\workspaces\dwilson_main\engine\source\editor\blueprintgraph\private\k2node_createdelegate.cpp:238]
UE4Editor_UnrealEd!FParamsChangedHelper::EditCreateDelegates() [d:\workspaces\dwilson_main\engine\source\editor\unrealed\private\kismet2\blueprinteditorutils.cpp:473]
UE4Editor_UnrealEd!FBasePinChangeHelper::Broadcast() [d:\workspaces\dwilson_main\engine\source\editor\unrealed\private\kismet2\blueprinteditorutils.cpp:404]
UE4Editor_Kismet!FBaseBlueprintGraphActionDetails::OnParamsChanged() [d:\workspaces\dwilson_main\engine\source\editor\kismet\private\blueprintdetailscustomization.cpp:3827]
UE4Editor_Kismet!FBaseBlueprintGraphActionDetails::OnAddNewInputClicked() [d:\workspaces\dwilson_main\engine\source\editor\kismet\private\blueprintdetailscustomization.cpp:4594]
UE4Editor_Kismet!TMemberFunctionCaller<FBlueprintGraphActionDetails,FReply (__cdecl FBlueprintGraphActionDetails::*)(void) __ptr64>::operator()<>() [d:\workspaces\dwilson_main\engine\source\runtime\core\public\delegates\delegateinstanceinterface.h:165]
UE4Editor_Kismet!UE4Tuple_Private::TTupleImpl<TIntegerSequence<unsigned int> >::ApplyAfter<TMemberFunctionCaller<FBlueprintGraphActionDetails,FReply (__cdecl FBlueprintGraphActionDetails::*)(void) __ptr64> >() [d:\workspaces\dwilson_main\engine\source\runtime\core\public\templates\tuple.h:504]
UE4Editor_Kismet!TBaseSPMethodDelegateInstance<0,FBlueprintGraphActionDetails,0,FReply __cdecl(void)>::Execute() [d:\workspaces\dwilson_main\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:327]
UE4Editor_Slate!TBaseDelegate<FReply>::Execute() [d:\workspaces\dwilson_main\engine\source\runtime\core\public\delegates\delegatesignatureimpl.inl:537]
UE4Editor_Slate!SButton::OnMouseButtonUp() [d:\workspaces\dwilson_main\engine\source\runtime\slate\private\widgets\input\sbutton.cpp:278]
UE4Editor_Slate!<lambda_5625dc03d58301169f0608b0af9308e7>::operator()() [d:\workspaces\dwilson_main\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:5031]
UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FToLeafmostPolicy,FPointerEvent,<lambda_5625dc03d58301169f0608b0af9308e7> >() [d:\workspaces\dwilson_main\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:239]
UE4Editor_Slate!FSlateApplication::RoutePointerUpEvent() [d:\workspaces\dwilson_main\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:5020]
UE4Editor_Slate!FSlateApplication::ProcessMouseButtonUpEvent() [d:\workspaces\dwilson_main\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:5498]
UE4Editor_Slate!FSlateApplication::OnMouseUp() [d:\workspaces\dwilson_main\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:5478]
UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() [d:\workspaces\dwilson_main\engine\source\runtime\core\private\windows\windowsapplication.cpp:1698]
UE4Editor_Core!FWindowsApplication::DeferMessage() [d:\workspaces\dwilson_main\engine\source\runtime\core\private\windows\windowsapplication.cpp:2120]
UE4Editor_Core!FWindowsApplication::ProcessMessage() [d:\workspaces\dwilson_main\engine\source\runtime\core\private\windows\windowsapplication.cpp:867]
UE4Editor_Core!FWindowsApplication::AppWndProc() [d:\workspaces\dwilson_main\engine\source\runtime\core\private\windows\windowsapplication.cpp:714]
user32
user32
UE4Editor_Core!FWindowsPlatformMisc::PumpMessages() [d:\workspaces\dwilson_main\engine\source\runtime\core\private\windows\windowsplatformmisc.cpp:980]
UE4Editor!FEngineLoop::Tick() [d:\workspaces\dwilson_main\engine\source\runtime\launch\private\launchengineloop.cpp:3018]
UE4Editor!GuardedMain() [d:\workspaces\dwilson_main\engine\source\runtime\launch\private\launch.cpp:166]
UE4Editor!GuardedMainWrapper() [d:\workspaces\dwilson_main\engine\source\runtime\launch\private\windows\launchwindows.cpp:134]
UE4Editor!WinMain() [d:\workspaces\dwilson_main\engine\source\runtime\launch\private\windows\launchwindows.cpp:210]
UE4Editor!__scrt_common_main_seh() [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:264]
kernel32
ntdll

Have Comments or More Details?

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

1
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint
Affects Versions4.15.14.16
Target Fix4.16
Fix Commit3376826
Main Commit3380073
CreatedMar 24, 2017
ResolvedApr 3, 2017
UpdatedApr 27, 2018