From c7b7b653093c40b89a3644d8fb1576a282ac2e00 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sat, 18 Apr 2020 21:25:43 +0200 Subject: [PATCH] LibGUI: Fix ItemView crash when rubberbanding in main widget view For some reason this was trying to access the Palette of the parent widget which is obviously not going to work if the ItemView itself is the main widget in its window. --- Libraries/LibGUI/ItemView.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Libraries/LibGUI/ItemView.cpp b/Libraries/LibGUI/ItemView.cpp index bd67b281f0..737781c36d 100644 --- a/Libraries/LibGUI/ItemView.cpp +++ b/Libraries/LibGUI/ItemView.cpp @@ -261,8 +261,8 @@ void ItemView::second_paint_event(PaintEvent& event) painter.translate(-horizontal_scrollbar().value(), -vertical_scrollbar().value()); auto rubber_band_rect = Gfx::Rect::from_two_points(m_rubber_band_origin, m_rubber_band_current); - painter.fill_rect(rubber_band_rect, parent_widget()->palette().rubber_band_fill()); - painter.draw_rect(rubber_band_rect, parent_widget()->palette().rubber_band_border()); + painter.fill_rect(rubber_band_rect, palette().rubber_band_fill()); + painter.draw_rect(rubber_band_rect, palette().rubber_band_border()); } void ItemView::paint_event(PaintEvent& event)