UObjects returned from "Get Item Children" in a TreeView widget causes an engine crash, due to invalid pointers.
User has proposed the following fix: The best fix is probably such: When Slate list views and tree views have UObject-based items, they should correctly tell the GC that they have references to those UObjects so they aren't freed. This would be the least surprising behavior for developers.
Alternatively, you could go with an option that causes the list view / tree view entries to revert back to nullptr when the GC frees them, if the intent is that the tree view or list view should not be keeping objects alive.
Project Sample included for repro:
Result: Engine crash, due to "use after free" of UObject pointers.
Expected:
No Engine Crash.
LoginId:a980c15d416f38b3811882bf2497e8ef EpicAccountId:2ce0c17303384090860f94036e9dad69 Assertion failed: ((UObject*)ContainerPtr)->IsValidLowLevel() [File:D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\CoreUObject\Public\UObject/UnrealType.h] [Line: 374] UE4Editor_Core!AssertFailedImplV() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Core\Private\Misc\AssertionMacros.cpp:100] UE4Editor_Core!FDebug::CheckVerifyFailedImpl() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Core\Private\Misc\AssertionMacros.cpp:450] UE4Editor_CoreUObject!UObject::execInstanceVariable() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:1989] UE4Editor_CoreUObject!UObject::ProcessContextOpcode() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:2796] UE4Editor_Engine!UKismetTextLibrary::execConv_StringToText() [D:\Build\++UE4+Licensee\Sync\Engine\Intermediate\Build\Win64\UE4Editor\Inc\Engine\KismetTextLibrary.gen.cpp:713] UE4Editor_CoreUObject!UObject::execCallMathFunction() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:860] UE4Editor_CoreUObject!UObject::execLet() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:2581] UE4Editor_CoreUObject!ProcessLocalScriptFunction() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:997] UE4Editor_CoreUObject!UObject::ProcessInternal() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:1085] UE4Editor_CoreUObject!UFunction::Invoke() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\Class.cpp:5542] UE4Editor_CoreUObject!UObject::ProcessEvent() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:1916] UE4Editor_UMG!PropertyPathHelpersInternal::FCallGetterFunctionHelper<FText,UObject>::CallGetterFunction() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\PropertyPath\Public\PropertyPathHelpers.h:624] UE4Editor_UMG!PropertyPathHelpersInternal::GetValue<FText,UObject>() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\PropertyPath\Public\PropertyPathHelpers.h:787] UE4Editor_PropertyPath!PropertyPathHelpersInternal::IteratePropertyPathRecursive<UObject>() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\PropertyPath\Private\PropertyPathHelpers.cpp:150] UE4Editor_PropertyPath!PropertyPathHelpersInternal::ResolvePropertyPath() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\PropertyPath\Private\PropertyPathHelpers.cpp:494] UE4Editor_UMG!UTextBinding::GetTextValue() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\UMG\Private\Binding\TextBinding.cpp:44] UE4Editor_UMG!UTextBinding::execGetTextValue() [D:\Build\++UE4+Licensee\Sync\Engine\Intermediate\Build\Win64\UE4Editor\Inc\UMG\TextBinding.gen.cpp:32] UE4Editor_CoreUObject!UFunction::Invoke() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\Class.cpp:5542] UE4Editor_CoreUObject!UObject::ProcessEvent() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:1916] UE4Editor_UMG!TBaseUFunctionDelegateInstance<UObject,FText __cdecl(void)>::Execute() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:128] UE4Editor_UMG!TAttribute<FText>::Get() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Core\Public\Misc\Attribute.h:137] UE4Editor_UMG!UTextBlock::K2_Gate_Text() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\UMG\Public\Components\TextBlock.h:219] UE4Editor_UMG!TBaseUObjectMethodDelegateInstance<0,UTextBlock,FText __cdecl(void)>::Execute() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:654] UE4Editor_Slate!TAttribute<FText>::Get() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Core\Public\Misc\Attribute.h:137] UE4Editor_Slate!FSlateTextBlockLayout::ComputeDesiredSize() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Slate\Private\Widgets\Text\SlateTextBlockLayout.cpp:51] UE4Editor_Slate!STextBlock::ComputeDesiredSize() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Slate\Private\Widgets\Text\STextBlock.cpp:277] UE4Editor_SlateCore!SWidget::CacheDesiredSize() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:831] UE4Editor_SlateCore!SWidget::Prepass_Internal() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1476] UE4Editor_SlateCore!SWidget::Prepass_Internal() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1460] UE4Editor_SlateCore!SWidget::SlatePrepass() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:608] UE4Editor_UMG!SListView<UObject *>::GenerateWidgetForItem() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h:1157] UE4Editor_UMG!SListView<UObject *>::ReGenerateItems() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h:1050] UE4Editor_Slate!STableViewBase::Tick() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Slate\Private\Widgets\Views\STableViewBase.cpp:272] UE4Editor_UMG!STreeView<UObject *>::Tick() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Slate\Public\Widgets\Views\STreeView.h:579] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1221] UE4Editor_SlateCore!SCompoundWidget::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SCompoundWidget.cpp:35] UE4Editor_UMG!SObjectWidget::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\UMG\Private\Slate\SObjectWidget.cpp:123] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_Slate!SConstraintCanvas::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Slate\Private\Widgets\Layout\SConstraintCanvas.cpp:226] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SOverlay::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SOverlay.cpp:95] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SOverlay::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SOverlay.cpp:95] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SPanel.cpp:31] UE4Editor_SlateCore!SPanel::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SPanel.cpp:12] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SPanel.cpp:31] UE4Editor_SlateCore!SPanel::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SPanel.cpp:12] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SCompoundWidget::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SCompoundWidget.cpp:35] UE4Editor_Engine!SGameLayerManager::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Engine\Private\Slate\SGameLayerManager.cpp:291] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SOverlay::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SOverlay.cpp:95] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SCompoundWidget::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SCompoundWidget.cpp:35] UE4Editor_Slate!SViewport::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Slate\Private\Widgets\SViewport.cpp:139] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SCompoundWidget::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SCompoundWidget.cpp:35] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SCompoundWidget::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SCompoundWidget.cpp:35] UE4Editor_Slate!SScaleBox::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Slate\Private\Widgets\Layout\SScaleBox.cpp:287] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SCompoundWidget::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SCompoundWidget.cpp:35] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_Slate!SCanvas::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Slate\Private\Widgets\SCanvas.cpp:116] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SOverlay::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SOverlay.cpp:95] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SCompoundWidget::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SCompoundWidget.cpp:35] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SCompoundWidget::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SCompoundWidget.cpp:35] UE4Editor_Slate!SBorder::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Slate\Private\Widgets\Layout\SBorder.cpp:120] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SOverlay::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SOverlay.cpp:95] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SPanel.cpp:31] UE4Editor_SlateCore!SPanel::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SPanel.cpp:12] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SCompoundWidget::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SCompoundWidget.cpp:35] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SPanel.cpp:31] UE4Editor_Slate!SSplitter::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Slate\Private\Widgets\Layout\SSplitter.cpp:167] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SCompoundWidget::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SCompoundWidget.cpp:35] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SPanel.cpp:31] UE4Editor_Slate!SSplitter::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Slate\Private\Widgets\Layout\SSplitter.cpp:167] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SCompoundWidget::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SCompoundWidget.cpp:35] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SPanel.cpp:31] UE4Editor_Slate!SSplitter::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Slate\Private\Widgets\Layout\SSplitter.cpp:167] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SCompoundWidget::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SCompoundWidget.cpp:35] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SPanel.cpp:31] UE4Editor_Slate!SSplitter::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Slate\Private\Widgets\Layout\SSplitter.cpp:167] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SOverlay::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SOverlay.cpp:95] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SCompoundWidget::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SCompoundWidget.cpp:35] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SPanel.cpp:31] UE4Editor_SlateCore!SPanel::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SPanel.cpp:12] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SCompoundWidget::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SCompoundWidget.cpp:35] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SCompoundWidget::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SCompoundWidget.cpp:35] UE4Editor_Slate!SBorder::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Slate\Private\Widgets\Layout\SBorder.cpp:120] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SOverlay::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SOverlay.cpp:95] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SPanel.cpp:31] UE4Editor_SlateCore!SPanel::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SPanel.cpp:12] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SCompoundWidget::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SCompoundWidget.cpp:35] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SPanel.cpp:31] UE4Editor_Slate!SSplitter::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Slate\Private\Widgets\Layout\SSplitter.cpp:167] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SOverlay::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SOverlay.cpp:95] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SCompoundWidget::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SCompoundWidget.cpp:35] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SPanel.cpp:31] UE4Editor_SlateCore!SPanel::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SPanel.cpp:12] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SPanel.cpp:31] UE4Editor_SlateCore!SPanel::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SPanel.cpp:12] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SOverlay::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SOverlay.cpp:95] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SCompoundWidget::OnPaint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SCompoundWidget.cpp:35] UE4Editor_SlateCore!SWidget::Paint() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWidget.cpp:1326] UE4Editor_SlateCore!SWindow::PaintSlowPath() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWindow.cpp:2048] UE4Editor_SlateCore!FSlateInvalidationRoot::PaintInvalidationRoot() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\FastUpdate\SlateInvalidationRoot.cpp:218] UE4Editor_SlateCore!SWindow::PaintWindow() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\SlateCore\Private\Widgets\SWindow.cpp:2080] UE4Editor_Slate!FSlateApplication::DrawWindowAndChildren() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:1012] UE4Editor_Slate!FSlateApplication::PrivateDrawWindows() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:1242] UE4Editor_Slate!FSlateApplication::TickApplication() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:1496] UE4Editor_Slate!FSlateApplication::Tick() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:1358] UE4Editor!FEngineLoop::Tick() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:4940] UE4Editor!GuardedMain() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Launch\Private\Launch.cpp:169] UE4Editor!GuardedMainWrapper() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:137] UE4Editor!WinMain() [D:\Build\++UE4+Licensee\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:268] UE4Editor!__scrt_common_main_seh() [d:\agent\_work\5\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288] kernel32 ntdll
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-94179 in the post.
9 |
Component | UE - Foundation - Core - UObject |
---|---|
Affects Versions | 4.25, 5.1 |
Created | Jun 9, 2020 |
---|---|
Updated | Aug 3, 2023 |