Browse Source

LibGUI: Don't assume main widget exists in Window::handle_resize_event()

Just like the other event handler functions, handle_resize_event()
shouldn't assume that the window has a main widget (which is being
resized in this case).

Fixes #4450.
Linus Groh 4 years ago
parent
commit
fe88f46bc9
1 changed files with 2 additions and 1 deletions
  1. 2 1
      Libraries/LibGUI/Window.cpp

+ 2 - 1
Libraries/LibGUI/Window.cpp

@@ -377,7 +377,8 @@ void Window::handle_resize_event(ResizeEvent& event)
         m_pending_paint_event_rects.append({ {}, new_size });
     }
     m_rect_when_windowless = { {}, new_size };
-    m_main_widget->set_relative_rect({ {}, new_size });
+    if (m_main_widget)
+        m_main_widget->set_relative_rect({ {}, new_size });
 }
 
 void Window::handle_input_entered_or_left_event(Core::Event& event)