Description

REGRESSION: Yes, does not occur in 4.17.2

Ensure occurs when undoing the splitting of a pin.

Steps to Reproduce
  1. Open QAGame in editor.
  2. Open the level blueprint.
  3. Create a vector variable
  4. Drag the variable into the level as a Get node.
  5. Right-click the pin and select Split Struct Pin.
  6. Undo.

RESULT

Ensure

Callstack
Ensure condition failed: Node->GetOuter() == GraphObj [File:D:\Framework\Engine\Source\Editor\GraphEditor\Private\SGraphPanel.cpp] [Line: 1417]
Found K2Node_CallFunction_429 ('K2Node_CallFunction') that does not belong to EventGraph. Node Outer: ExecuteUbergraph_QAClickHud, Node Outer Type: EdGraph, Graph Outer: QAClickHud, Graph Outer Type: Blueprint

UE4Editor-Core.dll!FWindowsPlatformStackWalk::StackWalkAndDump() [d:\framework\engine\source\runtime\core\private\windows\windowsplatformstackwalk.cpp:200]
UE4Editor-Core.dll!FDebug::EnsureFailed() [d:\framework\engine\source\runtime\core\private\misc\assertionmacros.cpp:293]
UE4Editor-Core.dll!FDebug::OptionallyLogFormattedEnsureMessageReturningFalse() [d:\framework\engine\source\runtime\core\private\misc\assertionmacros.cpp:420]
UE4Editor-GraphEditor.dll!SGraphPanel::Update() [d:\framework\engine\source\editor\grapheditor\private\sgraphpanel.cpp:1412]
UE4Editor-GraphEditor.dll!SGraphEditorImpl::TriggerRefresh() [d:\framework\engine\source\editor\grapheditor\private\sgrapheditorimpl.cpp:457]
UE4Editor-GraphEditor.dll!TBaseSPMethodDelegateInstance<0,SGraphEditorImpl,0,enum EActiveTimerReturnType __cdecl(double,float)>::Execute() [d:\framework\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:327]
UE4Editor-SlateCore.dll!FActiveTimerHandle::ExecuteIfPending() [d:\framework\engine\source\runtime\slatecore\private\application\activetimerhandle.cpp:48]
UE4Editor-SlateCore.dll!SWidget::ExecuteActiveTimers() [d:\framework\engine\source\runtime\slatecore\private\widgets\swidget.cpp:992]
UE4Editor-SlateCore.dll!SWidget::Paint() [d:\framework\engine\source\runtime\slatecore\private\widgets\swidget.cpp:869]
UE4Editor-Slate.dll!SBox::OnPaint() [d:\framework\engine\source\runtime\slate\private\widgets\layout\sbox.cpp:245]
UE4Editor-SlateCore.dll!SWidget::Paint() [d:\framework\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor-SlateCore.dll!SCompoundWidget::OnPaint() [d:\framework\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:35]
UE4Editor-SlateCore.dll!SWidget::Paint() [d:\framework\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor-SlateCore.dll!SCompoundWidget::OnPaint() [d:\framework\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:35]
UE4Editor-Slate.dll!SBorder::OnPaint() [d:\framework\engine\source\runtime\slate\private\widgets\layout\sborder.cpp:85]
UE4Editor-SlateCore.dll!SWidget::Paint() [d:\framework\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor-SlateCore.dll!SOverlay::OnPaint() [d:\framework\engine\source\runtime\slatecore\private\widgets\soverlay.cpp:97]
UE4Editor-SlateCore.dll!SWidget::Paint() [d:\framework\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor-SlateCore.dll!SPanel::PaintArrangedChildren() [d:\framework\engine\source\runtime\slatecore\private\widgets\spanel.cpp:31]
UE4Editor-SlateCore.dll!SPanel::OnPaint() [d:\framework\engine\source\runtime\slatecore\private\widgets\spanel.cpp:12]
UE4Editor-SlateCore.dll!SWidget::Paint() [d:\framework\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor-SlateCore.dll!SCompoundWidget::OnPaint() [d:\framework\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:35]
UE4Editor-SlateCore.dll!SWidget::Paint() [d:\framework\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor-SlateCore.dll!SPanel::PaintArrangedChildren() [d:\framework\engine\source\runtime\slatecore\private\widgets\spanel.cpp:31]
UE4Editor-Slate.dll!SSplitter::OnPaint() [d:\framework\engine\source\runtime\slate\private\widgets\layout\ssplitter.cpp:167]
UE4Editor-SlateCore.dll!SWidget::Paint() [d:\framework\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor-SlateCore.dll!SCompoundWidget::OnPaint() [d:\framework\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:35]
UE4Editor-SlateCore.dll!SWidget::Paint() [d:\framework\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor-SlateCore.dll!SPanel::PaintArrangedChildren() [d:\framework\engine\source\runtime\slatecore\private\widgets\spanel.cpp:31]
UE4Editor-Slate.dll!SSplitter::OnPaint() [d:\framework\engine\source\runtime\slate\private\widgets\layout\ssplitter.cpp:167]
UE4Editor-SlateCore.dll!SWidget::Paint() [d:\framework\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor-SlateCore.dll!SOverlay::OnPaint() [d:\framework\engine\source\runtime\slatecore\private\widgets\soverlay.cpp:97]
UE4Editor-SlateCore.dll!SWidget::Paint() [d:\framework\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor-SlateCore.dll!SCompoundWidget::OnPaint() [d:\framework\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:35]
UE4Editor-SlateCore.dll!SWidget::Paint() [d:\framework\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor-SlateCore.dll!SPanel::PaintArrangedChildren() [d:\framework\engine\source\runtime\slatecore\private\widgets\spanel.cpp:31]
UE4Editor-SlateCore.dll!SPanel::OnPaint() [d:\framework\engine\source\runtime\slatecore\private\widgets\spanel.cpp:12]
UE4Editor-SlateCore.dll!SWidget::Paint() [d:\framework\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor-SlateCore.dll!SCompoundWidget::OnPaint() [d:\framework\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:35]
UE4Editor-SlateCore.dll!SWidget::Paint() [d:\framework\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor-SlateCore.dll!SCompoundWidget::OnPaint() [d:\framework\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:35]
UE4Editor-Slate.dll!SBorder::OnPaint() [d:\framework\engine\source\runtime\slate\private\widgets\layout\sborder.cpp:85]
UE4Editor-SlateCore.dll!SWidget::Paint() [d:\framework\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor-SlateCore.dll!SOverlay::OnPaint() [d:\framework\engine\source\runtime\slatecore\private\widgets\soverlay.cpp:97]
UE4Editor-SlateCore.dll!SWidget::Paint() [d:\framework\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor-SlateCore.dll!SPanel::PaintArrangedChildren() [d:\framework\engine\source\runtime\slatecore\private\widgets\spanel.cpp:31]
UE4Editor-SlateCore.dll!SPanel::OnPaint() [d:\framework\engine\source\runtime\slatecore\private\widgets\spanel.cpp:12]
UE4Editor-SlateCore.dll!SWidget::Paint() [d:\framework\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor-SlateCore.dll!SCompoundWidget::OnPaint() [d:\framework\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:35]
UE4Editor-SlateCore.dll!SWidget::Paint() [d:\framework\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor-SlateCore.dll!SPanel::PaintArrangedChildren() [d:\framework\engine\source\runtime\slatecore\private\widgets\spanel.cpp:31]
UE4Editor-Slate.dll!SSplitter::OnPaint() [d:\framework\engine\source\runtime\slate\private\widgets\layout\ssplitter.cpp:167]
UE4Editor-SlateCore.dll!SWidget::Paint() [d:\framework\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor-SlateCore.dll!SOverlay::OnPaint() [d:\framework\engine\source\runtime\slatecore\private\widgets\soverlay.cpp:97]
UE4Editor-SlateCore.dll!SWidget::Paint() [d:\framework\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor-SlateCore.dll!SCompoundWidget::OnPaint() [d:\framework\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:35]
UE4Editor-SlateCore.dll!SWidget::Paint() [d:\framework\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor-SlateCore.dll!SPanel::PaintArrangedChildren() [d:\framework\engine\source\runtime\slatecore\private\widgets\spanel.cpp:31]
UE4Editor-SlateCore.dll!SPanel::OnPaint() [d:\framework\engine\source\runtime\slatecore\private\widgets\spanel.cpp:12]
UE4Editor-SlateCore.dll!SWidget::Paint() [d:\framework\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor-SlateCore.dll!SPanel::PaintArrangedChildren() [d:\framework\engine\source\runtime\slatecore\private\widgets\spanel.cpp:31]
UE4Editor-SlateCore.dll!SPanel::OnPaint() [d:\framework\engine\source\runtime\slatecore\private\widgets\spanel.cpp:12]
UE4Editor-SlateCore.dll!SWidget::Paint() [d:\framework\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor-SlateCore.dll!SOverlay::OnPaint() [d:\framework\engine\source\runtime\slatecore\private\widgets\soverlay.cpp:97]
UE4Editor-SlateCore.dll!SWidget::Paint() [d:\framework\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor-SlateCore.dll!SCompoundWidget::OnPaint() [d:\framework\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:35]
UE4Editor-SlateCore.dll!SWindow::OnPaint() [d:\framework\engine\source\runtime\slatecore\private\widgets\swindow.cpp:1879]
UE4Editor-SlateCore.dll!SWidget::Paint() [d:\framework\engine\source\runtime\slatecore\private\widgets\swidget.cpp:899]
UE4Editor-Slate.dll!FSlateApplication::DrawWindowAndChildren() [d:\framework\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1233]
UE4Editor-Slate.dll!FSlateApplication::DrawWindowAndChildren() [d:\framework\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1322]
UE4Editor-Slate.dll!FSlateApplication::PrivateDrawWindows() [d:\framework\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1473]
UE4Editor-Slate.dll!FSlateApplication::DrawWindows() [d:\framework\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1190]
UE4Editor-Slate.dll!FSlateApplication::TickApplication() [d:\framework\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1777]
UE4Editor-Slate.dll!FSlateApplication::Tick() [d:\framework\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1595]
UE4Editor.exe!FEngineLoop::Tick() [d:\framework\engine\source\runtime\launch\private\launchengineloop.cpp:3377]
UE4Editor.exe!GuardedMain() [d:\framework\engine\source\runtime\launch\private\launch.cpp:166]
UE4Editor.exe!GuardedMainWrapper() [d:\framework\engine\source\runtime\launch\private\windows\launchwindows.cpp:134]
UE4Editor.exe!WinMain() [d:\framework\engine\source\runtime\launch\private\windows\launchwindows.cpp:210]
UE4Editor.exe!__scrt_common_main_seh() [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:253]
kernel32.dll!UnknownFunction []
ntdll.dll!UnknownFunction []

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint Editor
Affects Versions4.184.19
Target Fix4.18
Fix Commit3671655
Release Commit3671655
CreatedSep 15, 2017
ResolvedSep 29, 2017
UpdatedApr 27, 2018