Description

Naming an EnvQueryGenerator_BlueprintBase derived BP "NewBlueprint" and deleting it causes new custom generators to not appear in the EQS. This can also lead to a crash when searching for the new generators.

Steps to Reproduce

1. Enable EQS in Experimental (it is already enabled by default in 4.8)
2. Create a new EQS
3. Create a new Blueprint from "EnvQueryGenerator_BlueprintBase"
4. Do NOT rename the generator, just hit enter (should be "NewBlueprint")
5. Save all
6. Delete the "NewBlueprint"
7. Open the EQS
8. Drag from the "Root" node

Callstack

[Link Removed]

UE4Editor_CoreUObject! UObjectBaseUtility::IsA() + 107 bytes uobjectbaseutility.cpp:256
UE4Editor_EnvironmentQueryEditor! GetNodeDescriptionHelper() + 103 bytes edgraphschema_environmentquery.cpp:155
UE4Editor_EnvironmentQueryEditor! UEdGraphSchema_EnvironmentQuery::GetGraphContextActions() + 393 bytes edgraphschema_environmentquery.cpp:230
UE4Editor_GraphEditor! SGraphEditorActionMenu::CollectAllActions() + 166 bytes sgrapheditoractionmenu.cpp:55
UE4Editor_GraphEditor! TBaseSPMethodDelegateInstance<0,SGraphEditorActionMenu,0,TTypeWrapper<void> __cdecl(FGraphActionListBuilderBase & __ptr64)>::Exe delegateinstancesimpl_variadics.inl:283
UE4Editor_GraphEditor! TBaseSPMethodDelegateInstance<0,SGraphEditorActionMenu,0,void __cdecl(FGraphActionListBuilderBase & __ptr64)>::ExecuteIfSafe() + delegateinstancesimpl_variadics.inl:381
UE4Editor_GraphEditor! SGraphActionMenu::RefreshAllActions() + 394 bytes sgraphactionmenu.cpp:248
UE4Editor_GraphEditor! SGraphActionMenu::Construct() + 2976 bytes sgraphactionmenu.cpp:238
UE4Editor_GraphEditor! TDecl<SGraphActionMenu,RequiredArgs::T0RequiredArgs>::operator<<=() + 141 bytes declarativesyntaxsupport.h:1343
UE4Editor_GraphEditor! SGraphEditorActionMenu::Construct() + 601 bytes sgrapheditoractionmenu.cpp:38
UE4Editor_GraphEditor! TDecl<SGraphEditorActionMenu,RequiredArgs::T0RequiredArgs>::operator<<=() + 138 bytes declarativesyntaxsupport.h:1343
UE4Editor_GraphEditor! SGraphEditorImpl::GraphEd_OnGetContextMenuFor() + 703 bytes sgrapheditorimpl.cpp:460
UE4Editor_GraphEditor! TMemberFunctionCaller<SGraphEditorImpl,FActionMenuContent (__cdecl SGraphEditorImpl::*)(FGraphContextMenuArguments const & __ptr delegateinstanceinterface_variadics.h:161
UE4Editor_GraphEditor! TTupleImpl<TIntegerSequence<> >::ApplyAfter_ExplicitReturnType<FActionMenuContent,TMemberFunctionCaller<SGraphEditorImpl,FAction tuple.h:113
UE4Editor_GraphEditor! TBaseSPMethodDelegateInstance<0,SGraphEditorImpl,0,FActionMenuContent __cdecl(FGraphContextMenuArguments const & __ptr64)>::Exec delegateinstancesimpl_variadics.inl:283
UE4Editor_GraphEditor! TBaseDelegate<FActionMenuContent,FGraphContextMenuArguments const & __ptr64>::Execute() + 26 bytes delegatesignatureimpl_variadics.inl:439
UE4Editor_GraphEditor! SGraphPanel::SummonContextMenu() + 239 bytes sgraphpanel.cpp:919
UE4Editor_GraphEditor! FDragConnection::DroppedOnPanel() + 197 bytes dragconnection.cpp:204
UE4Editor_GraphEditor! SGraphPanel::OnDrop() + 566 bytes sgraphpanel.cpp:825
UE4Editor_Slate! <lambda_13af6b42409306e44b4e7065f2966a1b>::operator()() + 358 bytes slateapplication.cpp:3896
UE4Editor_Slate! FEventRouter::Route<FReply,FEventRouter::FBubblePolicy,FPointerEvent,<lambda_13af6b42409306e44b4e7065f2966a1b> >() + 189 bytes slateapplication.cpp:208
UE4Editor_Slate! FSlateApplication::ProcessMouseButtonUpEvent() + 1077 bytes slateapplication.cpp:3899
UE4Editor_Slate! FSlateApplication::OnMouseUp() + 278 bytes slateapplication.cpp:3821
UE4Editor_Core! FWindowsApplication::ProcessDeferredMessage() + 3433 bytes windowsapplication.cpp:1361
UE4Editor_Core! FWindowsApplication::DeferMessage() + 299 bytes windowsapplication.cpp:1657
UE4Editor_Core! FWindowsApplication::ProcessMessage() + 3483 bytes windowsapplication.cpp:742
UE4Editor_Core! FWindowsApplication::AppWndProc() + 98 bytes windowsapplication.cpp:604
user32! UserCallWinProcCheckWow() + 429 bytes
user32! DispatchMessageWorker() + 949 bytes
UE4Editor_Core! FWindowsPlatformMisc::PumpMessages() + 118 bytes windowsplatformmisc.cpp:774
UE4Editor! FEngineLoop::Tick() + 3434 bytes launchengineloop.cpp:2193
UE4Editor! GuardedMain() + 479 bytes launch.cpp:131
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 existing Questions & Answers thread and let us know what's up.

0
Login to Vote

Fixed
ComponentUE - AI
Affects Versions4.6.14.74.8
Target Fix4.7
Fix Commit2443252
Release Commit2443343
CreatedFeb 11, 2015
ResolvedFeb 12, 2015
UpdatedApr 27, 2018