Description

Error message:

Assertion failed: false [Link Removed] [Line: 1123] Looking for node K2Node_AnimGetter_327 but it cannot be found in provided panels

Source Context:

 1108       }
 1109       
 1110       FDiffPanel& SBlueprintDiff::GetDiffPanelForNode(UEdGraphNode& Node)
 1111       {
 1112       auto OldGraphEditorPtr = PanelOld.GraphEditor.Pin();
 1113       if (OldGraphEditorPtr.IsValid() && Node.GetGraph() == OldGraphEditorPtr->GetCurrentGraph())
 1114       {
 1115       return PanelOld;
 1116       }
 1117       auto NewGraphEditorPtr = PanelNew.GraphEditor.Pin();
 1118       if (NewGraphEditorPtr.IsValid() && Node.GetGraph() == NewGraphEditorPtr->GetCurrentGraph())
 1119       {
 1120       return PanelNew;
 1121       }
 1122 ***** checkf(false, TEXT("Looking for node %s but it cannot be found in provided panels"), *Node.GetName());
 1123       static FDiffPanel Default;
 1124       return Default;
 1125       }
 1126       
 1127       void SBlueprintDiff::HandleGraphChanged( const FName GraphName )
 1128       {
 1129       SetCurrentMode(FBlueprintEditorApplicationModes::StandardBlueprintEditorMode);
 1130       
 1131       TArray<UEdGraph*> GraphsOld, GraphsNew;
 1132       PanelOld.Blueprint->GetAllGraphs(GraphsOld);
 1133       PanelNew.Blueprint->GetAllGraphs(GraphsNew);
 1134       
 1135       UEdGraph* GraphOld = NULL;
 1136       if( UEdGraph** Iter = GraphsOld.FindByPredicate(FMatchFName(GraphName)) )
 1137       {

Most recent user affected CL: 3331269 (4.15.1 pre-release)

Logs: Attached


CrashReporter User Descriptions:

  • EUS Matt.Williams - Crash when diffing an AnimBP after deleting node within a transition, then selecing Transition>"Removed Node" in the diff tool
Steps to Reproduce
  1. Open QAGame
  2. Locate the AnimBP_StateMachines asset and open it
  3. In the AnimGraph, open the state machine
  4. Double click the "JumpStart to JumpLoop" transition
  5. Delete the Time Remaining node
  6. Save and check out the AnimBP
  7. File>Diff>Depot
  8. Expand Transitions and select "Removed node"

Result: Crash
Expected: Shows diff

Callstack
UE4Editor_Kismet!SBlueprintDiff::GetDiffPanelForNode() [sblueprintdiff.cpp:1123]
UE4Editor_Kismet!SBlueprintDiff::OnDiffListSelectionChanged() [sblueprintdiff.cpp:953]
UE4Editor_Kismet!TBaseRawMethodDelegateInstance<0,SBlueprintDiff,void __cdecl() [delegateinstancesimpl.h:648]
UE4Editor_Kismet!<lambda_3132ed2a844226a2c9adbea99564bb91>::<lambda_invoker_cdecl>() [diffutils.cpp:835]
UE4Editor_Kismet!TBaseStaticDelegateInstance<TTypeWrapper<void> __cdecl() [delegateinstancesimpl.h:958]
UE4Editor_Kismet!TBaseStaticDelegateInstance<void __cdecl() [delegateinstancesimpl.h:1025]
UE4Editor_Kismet!TBaseDelegate<void,TSharedPtr<FBlueprintDifferenceTreeEntry,0>,enum ESelectInfo::Type>::ExecuteIfBound() [delegatesignatureimpl.inl:624]
UE4Editor_Kismet!SListView<TSharedPtr<FBlueprintDifferenceTreeEntry,0> >::Private_SignalSelectionChanged() [slistview.h:720]
UE4Editor_Kismet!STableRow<TSharedPtr<FBlueprintDifferenceTreeEntry,0> >::OnMouseButtonUp() [stablerow.h:473]
UE4Editor_Slate!<lambda_8d0e9a1da76abd0a756a3a9d775f5ed1>::operator() [slateapplication.cpp:5075]
UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FToLeafmostPolicy,FPointerEvent,<lambda_8d0e9a1da76abd0a756a3a9d775f5ed1> >() [slateapplication.cpp:238]
UE4Editor_Slate!FSlateApplication::RoutePointerUpEvent() [slateapplication.cpp:5064]
UE4Editor_Slate!FSlateApplication::ProcessMouseButtonUpEvent() [slateapplication.cpp:5531]
UE4Editor_Slate!FSlateApplication::OnMouseUp() [slateapplication.cpp:5508]
UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() [windowsapplication.cpp:1698]
UE4Editor_Core!FWindowsApplication::DeferMessage() [windowsapplication.cpp:2120]
UE4Editor_Core!FWindowsApplication::ProcessMessage() [windowsapplication.cpp:867]
UE4Editor_Core!FWindowsApplication::AppWndProc() [windowsapplication.cpp:714]
user32!<Unknown>
user32!<Unknown>
UE4Editor_Core!FWindowsPlatformMisc::PumpMessages() [windowsplatformmisc.cpp:980]
UE4Editor!FEngineLoop::Tick() [launchengineloop.cpp:2977]
UE4Editor!GuardedMain() [launch.cpp:166]
UE4Editor!GuardedMainWrapper() [launchwindows.cpp:134]
UE4Editor!WinMain() [launchwindows.cpp:210]
UE4Editor!__scrt_common_main_seh() [exe_common.inl:264]
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-42787 in the post.

0
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint
Affects Versions4.144.15
Target Fix4.16
Fix Commit3345365
Main Commit3358685
CreatedMar 10, 2017
ResolvedMar 14, 2017
UpdatedApr 27, 2018
View Jira Issue