From 98440889641fcd7d049921146984ca5ec3b957b3 Mon Sep 17 00:00:00 2001 From: Tom Date: Wed, 15 Jul 2020 19:49:57 -0600 Subject: [PATCH] LibGUI: Clear previous main widget's window --- Libraries/LibGUI/Window.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Libraries/LibGUI/Window.cpp b/Libraries/LibGUI/Window.cpp index b9a1c9e5cc..5c5fff730b 100644 --- a/Libraries/LibGUI/Window.cpp +++ b/Libraries/LibGUI/Window.cpp @@ -460,8 +460,10 @@ void Window::set_main_widget(Widget* widget) { if (m_main_widget == widget) return; - if (m_main_widget) + if (m_main_widget) { + m_main_widget->set_window(nullptr); remove_child(*m_main_widget); + } m_main_widget = widget; if (m_main_widget) { add_child(*widget);