瀏覽代碼

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.
Andreas Kling 5 年之前
父節點
當前提交
c7b7b65309
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      Libraries/LibGUI/ItemView.cpp

+ 2 - 2
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)