From fe88f46bc9f95091e5fc28268deacf781392faa4 Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Fri, 18 Dec 2020 13:47:04 +0000 Subject: [PATCH] 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. --- Libraries/LibGUI/Window.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Libraries/LibGUI/Window.cpp b/Libraries/LibGUI/Window.cpp index 7389b1d350..450e0b4e82 100644 --- a/Libraries/LibGUI/Window.cpp +++ b/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)