Description

Looks like we are hitting a check when you try and change the default widget class for this. 

Steps to Reproduce
  1. Open up W_SettingsPanel in debug editor
  2. Select the "ListView_Settings" in the designer Hierarchy 
  3. Change the "Entry Widget Class" to anything else

Result: Check

Expected: The class changes successfully

Callstack
UListViewBase::GenerateTypedEntry<UGameSettingListEntryBase,SObjectTableRow<UObject *> >(TSubclassOf<UGameSettingListEntryBase>,const TSharedRef<STableViewBase,1> &) ListViewBase.h:584
UGameSettingListView::OnGenerateEntryWidgetInternal(UObject *,TSubclassOf<UUserWidget>,const TSharedRef<STableViewBase,1> &) GameSettingListView.cpp:59
ITypedUMGListView<UObject *>::HandleGenerateRow(UObject *,const TSharedRef<STableViewBase,1> &) ListViewBase.h:385
UE::Core::Private::Tuple::TTupleBase<TIntegerSequence<unsigned int> >::ApplyAfter<TSharedRef<ITableRow,1> (__cdecl UListView::*const &)(UObject *,TSharedRef<STableViewBase,1> const &),UListView * &,UObject * &,TSharedRef<STableViewBase,1> const &>(TSharedRef<ITableRow,1> (UListView::*&)(UObject *, const TSharedRef<STableViewBase,1> &),UListView *&,UObject *&,const TSharedRef<STableViewBase,1> &) Tuple.h:324
TBaseUObjectMethodDelegateInstance<0,UListView,TSharedRef<ITableRow,1> __cdecl(UObject *,TSharedRef<STableViewBase,1> const &),FDefaultDelegateUserPolicy>::Execute(UObject *,const TSharedRef<STableViewBase,1> &) DelegateInstancesImpl.h:593
SListView<UObject *>::GenerateNewWidget(UObject *) SListView.h:1629
SListView<UObject *>::GenerateWidgetForItem(UObject *const &,int,int,float) SListView.h:1480
SListView<UObject *>::ReGenerateItems(const FGeometry &) SListView.h:1380
STableViewBase::Tick(const FGeometry &,const double,const float) STableViewBase.cpp:301
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1439
SBox::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SBox.cpp:293
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SOverlay::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SOverlay.cpp:200
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SCompoundWidget::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SCompoundWidget.cpp:46
SBorder::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SBorder.cpp:129
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SOverlay::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SOverlay.cpp:200
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SPanel::PaintArrangedChildren(const FPaintArgs &,const FArrangedChildren &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SPanel.cpp:30
SPanel::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SPanel.cpp:12
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SOverlay::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SOverlay.cpp:200
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SCompoundWidget::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SCompoundWidget.cpp:46
SObjectWidget::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SObjectWidget.cpp:134
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SBox::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SBox.cpp:293
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SPanel::PaintArrangedChildren(const FPaintArgs &,const FArrangedChildren &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SPanel.cpp:30
SPanel::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SPanel.cpp:12
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SBox::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SBox.cpp:293
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SCompoundWidget::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SCompoundWidget.cpp:46
SBorder::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SBorder.cpp:129
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SOverlay::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SOverlay.cpp:200
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SCompoundWidget::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SCompoundWidget.cpp:46
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SOverlay::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SOverlay.cpp:200
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SGridPanel::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SGridPanel.cpp:154
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SCompoundWidget::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SCompoundWidget.cpp:46
SDesignSurface::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SDesignSurface.cpp:209
TToolCompatibleMixin<SDesignerView>::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) ToolCompatible.inl:201
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SCompoundWidget::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SCompoundWidget.cpp:46
SBorder::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SBorder.cpp:129
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SOverlay::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SOverlay.cpp:200
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SPanel::PaintArrangedChildren(const FPaintArgs &,const FArrangedChildren &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SPanel.cpp:30
SPanel::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SPanel.cpp:12
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SCompoundWidget::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SCompoundWidget.cpp:46
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SPanel::PaintArrangedChildren(const FPaintArgs &,const FArrangedChildren &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SPanel.cpp:30
SSplitter::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SSplitter.cpp:252
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SCompoundWidget::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SCompoundWidget.cpp:46
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SPanel::PaintArrangedChildren(const FPaintArgs &,const FArrangedChildren &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SPanel.cpp:30
SSplitter::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SSplitter.cpp:252
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SCompoundWidget::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SCompoundWidget.cpp:46
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SPanel::PaintArrangedChildren(const FPaintArgs &,const FArrangedChildren &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SPanel.cpp:30
SSplitter::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SSplitter.cpp:252
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SPanel::PaintArrangedChildren(const FPaintArgs &,const FArrangedChildren &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SPanel.cpp:30
SPanel::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SPanel.cpp:12
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SOverlay::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SOverlay.cpp:200
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SCompoundWidget::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SCompoundWidget.cpp:46
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SPanel::PaintArrangedChildren(const FPaintArgs &,const FArrangedChildren &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SPanel.cpp:30
SPanel::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SPanel.cpp:12
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SCompoundWidget::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SCompoundWidget.cpp:46
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SCompoundWidget::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SCompoundWidget.cpp:46
SBorder::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SBorder.cpp:129
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SOverlay::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SOverlay.cpp:200
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SPanel::PaintArrangedChildren(const FPaintArgs &,const FArrangedChildren &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SPanel.cpp:30
SPanel::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SPanel.cpp:12
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SCompoundWidget::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SCompoundWidget.cpp:46
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SPanel::PaintArrangedChildren(const FPaintArgs &,const FArrangedChildren &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SPanel.cpp:30
SSplitter::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SSplitter.cpp:252
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SPanel::PaintArrangedChildren(const FPaintArgs &,const FArrangedChildren &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SPanel.cpp:30
SPanel::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SPanel.cpp:12
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SOverlay::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SOverlay.cpp:200
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SCompoundWidget::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SCompoundWidget.cpp:46
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SPanel::PaintArrangedChildren(const FPaintArgs &,const FArrangedChildren &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SPanel.cpp:30
SPanel::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SPanel.cpp:12
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SPanel::PaintArrangedChildren(const FPaintArgs &,const FArrangedChildren &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SPanel.cpp:30
SPanel::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SPanel.cpp:12
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SOverlay::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SOverlay.cpp:200
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SCompoundWidget::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SCompoundWidget.cpp:46
SWindow::OnPaint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWindow.cpp:2142
SWidget::Paint(const FPaintArgs &,const FGeometry &,const FSlateRect &,FSlateWindowElementList &,int,const FWidgetStyle &,bool) SWidget.cpp:1546
SWindow::PaintSlowPath(const FSlateInvalidationContext &) SWindow.cpp:2066
FSlateInvalidationRoot::PaintInvalidationRoot(const FSlateInvalidationContext &) SlateInvalidationRoot.cpp:402
SWindow::PaintWindow(double,float,FSlateWindowElementList &,const FWidgetStyle &,bool) SWindow.cpp:2105
FSlateApplication::DrawWindowAndChildren(const TSharedRef<SWindow,1> &,FDrawWindowArgs &) SlateApplication.cpp:1106
FSlateApplication::PrivateDrawWindows(TSharedPtr<SWindow,1>) SlateApplication.cpp:1341
FSlateApplication::DrawWindows() SlateApplication.cpp:1060
FSlateApplication::TickAndDrawWidgets(float) SlateApplication.cpp:1625
FSlateApplication::Tick(ESlateTickType) SlateApplication.cpp:1485
FEngineLoop::Tick() LaunchEngineLoop.cpp:5377
EngineTick() Launch.cpp:62
GuardedMain(const wchar_t *) Launch.cpp:188
LaunchWindowsStartup(HINSTANCE__ *,HINSTANCE__ *,char *,int,const wchar_t *) LaunchWindows.cpp:272
WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) LaunchWindows.cpp:330
[Inlined] invoke_main() 0x00007ff60a3dfc66
__scrt_common_main_seh() 0x00007ff60a3dfc45
<unknown> 0x00007ffd68eb54e0
<unknown> 0x00007ffd6af0485b

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentUE - Content - Sample
Target Fix5.1
Fix Commit20588259
CreatedMay 2, 2022
ResolvedJun 17, 2022
UpdatedJun 20, 2022