Parcourir la source

LibGUI: Don't try to paint items in model-less IconView :^)

Fixes #6079.
Andreas Kling il y a 4 ans
Parent
commit
64d4921f35
1 fichiers modifiés avec 3 ajouts et 0 suppressions
  1. 3 0
      Userland/Libraries/LibGUI/IconView.cpp

+ 3 - 0
Userland/Libraries/LibGUI/IconView.cpp

@@ -515,6 +515,9 @@ void IconView::paint_event(PaintEvent& event)
 
 
     painter.fill_rect(event.rect(), fill_with_background_color() ? widget_background_color : Color::Transparent);
     painter.fill_rect(event.rect(), fill_with_background_color() ? widget_background_color : Color::Transparent);
 
 
+    if (!model())
+        return;
+
     painter.translate(frame_thickness(), frame_thickness());
     painter.translate(frame_thickness(), frame_thickness());
     painter.translate(-horizontal_scrollbar().value(), -vertical_scrollbar().value());
     painter.translate(-horizontal_scrollbar().value(), -vertical_scrollbar().value());