Description

User reported that upon removing a pin from a Sequence node the editor crashed. This only happened once, so may be a multithreading race condition or there may be additional unknown factors. The crash is on accessing a null 'ThePin' object in FConnectionDrawingPolicy::DrawPinGeometries:

 

UEdGraphPin* ThePin = PinWidget.GetPinObj();
if (ThePin->Direction == EGPD_Output) 

 

 

Steps to Reproduce

Very rare chance of happening:

  • Open a blueprint editor
  • Create a Sequence node
  • Add pins to the node (i.e. Then 0, Then 1, Then 2)
  • Remove pins from the node

User reported that upon removing a pin the editor crashed. This only happened one time.

Callstack

UnrealEditor_GraphEditor FConnectionDrawingPolicy::DrawPinGeometries() No file information
UnrealEditor_GraphEditor SGraphPanel::OnPaint() No file information
UnrealEditor_SlateCore SWidget::Paint() No file information
UnrealEditor_SlateCore SOverlay::OnPaint() No file information
UnrealEditor_SlateCore SWidget::Paint() No file information
UnrealEditor_SlateCore SCompoundWidget::OnPaint() No file information
UnrealEditor_SlateCore SWidget::Paint() No file information
UnrealEditor_Slate SBox::OnPaint() No file information
UnrealEditor_SlateCore SWidget::Paint() No file information
UnrealEditor_SlateCore SCompoundWidget::OnPaint() No file information
UnrealEditor_SlateCore SWidget::Paint() No file information
UnrealEditor_Slate SBox::OnPaint() No file information
UnrealEditor_SlateCore SWidget::Paint() No file information
UnrealEditor_SlateCore SOverlay::OnPaint() No file information
UnrealEditor_SlateCore SWidget::Paint() No file information
UnrealEditor_SlateCore SPanel::PaintArrangedChildren() No file information
UnrealEditor_Slate SSplitter::OnPaint() No file information
UnrealEditor_SlateCore SWidget::Paint() No file information
UnrealEditor_SlateCore SPanel::PaintArrangedChildren() No file information
UnrealEditor_Slate SSplitter::OnPaint() No file information
UnrealEditor_SlateCore SWidget::Paint() No file information
UnrealEditor_SlateCore SPanel::PaintArrangedChildren() No file information
UnrealEditor_SlateCore SPanel::OnPaint() No file information
UnrealEditor_SlateCore SWidget::Paint() No file information
UnrealEditor_SlateCore SPanel::PaintArrangedChildren() No file information
UnrealEditor_SlateCore SPanel::OnPaint() No file information
UnrealEditor_SlateCore SWidget::Paint() No file information
UnrealEditor_Slate SBox::OnPaint() No file information
UnrealEditor_SlateCore SWidget::Paint() No file information
UnrealEditor_SlateCore SPanel::PaintArrangedChildren() No file information
UnrealEditor_Slate SSplitter::OnPaint() No file information
UnrealEditor_SlateCore SWidget::Paint() No file information
UnrealEditor_SlateCore SPanel::PaintArrangedChildren() No file information
UnrealEditor_SlateCore SPanel::OnPaint() No file information
UnrealEditor_SlateCore SWidget::Paint() No file information
UnrealEditor_SlateCore SOverlay::OnPaint() No file information
UnrealEditor_SlateCore SWidget::Paint() No file information
UnrealEditor_SlateCore SCompoundWidget::OnPaint() No file information
UnrealEditor_Slate SBorder::OnPaint() No file information
UnrealEditor_SlateCore SWidget::Paint() No file information
UnrealEditor_SlateCore SCompoundWidget::OnPaint() No file information
UnrealEditor_SlateCore SWidget::Paint() No file information
UnrealEditor_SlateCore SPanel::PaintArrangedChildren() No file information
UnrealEditor_SlateCore SPanel::OnPaint() No file information
UnrealEditor_SlateCore SWidget::Paint() No file information
UnrealEditor_SlateCore SPanel::PaintArrangedChildren() No file information
UnrealEditor_SlateCore SPanel::OnPaint() No file information
UnrealEditor_SlateCore SWidget::Paint() No file information
UnrealEditor_SlateCore SOverlay::OnPaint() No file information
UnrealEditor_SlateCore SWidget::Paint() No file information
UnrealEditor_SlateCore SCompoundWidget::OnPaint() No file information
UnrealEditor_SlateCore SWidget::Paint() No file information
UnrealEditor_SlateCore SWindow::PaintSlowPath() No file information
UnrealEditor_SlateCore FSlateInvalidationRoot::PaintInvalidationRoot() No file information
UnrealEditor_SlateCore SWindow::PaintWindow() No file information
UnrealEditor_Slate FSlateApplication::DrawWindowAndChildren() No file information
UnrealEditor_Slate FSlateApplication::PrivateDrawWindows() No file information
UnrealEditor_Slate FSlateApplication::DrawWindows() No file information
UnrealEditor_Slate FSlateApplication::TickAndDrawWidgets() No file information
UnrealEditor_Slate FSlateApplication::Tick() No file information
UnrealEditor FEngineLoop::Tick() No file information
UnrealEditor GuardedMain() No file information
UnrealEditor GuardedMainWrapper() No file information
UnrealEditor LaunchWindowsStartup() No file information
UnrealEditor WinMain() No file information
UnrealEditor __scrt_common_main_seh() No file information
kernel32 BaseThreadInitThunk() No file information
ntdll RtlUserThreadStart() No file information

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint Editor
Affects Versions5.3.2
Target Fix5.4
Fix Commit29963162
CreatedDec 22, 2023
ResolvedDec 22, 2023
UpdatedJan 11, 2024