diff --git a/Libraries/LibGUI/Widget.cpp b/Libraries/LibGUI/Widget.cpp index 67be0bfd0a..666ca70ed4 100644 --- a/Libraries/LibGUI/Widget.cpp +++ b/Libraries/LibGUI/Widget.cpp @@ -123,7 +123,7 @@ void Widget::child_event(Core::ChildEvent& event) else invalidate_layout(); } - if (event.child() && Core::is(*event.child())) + if (window() && event.child() && Core::is(*event.child())) window()->did_remove_widget({}, Core::to(*event.child())); update(); }