LibGUI: Add missing window() null check when widget's child is removed

Before notifying our window that a child was removed, we should first
check that we actually have a window! :^)
This commit is contained in:
Andreas Kling 2020-05-12 14:06:25 +02:00
parent 9d6c85e6a6
commit 575b674081
Notes: sideshowbarker 2024-07-19 06:42:52 +09:00

View file

@ -123,7 +123,7 @@ void Widget::child_event(Core::ChildEvent& event)
else
invalidate_layout();
}
if (event.child() && Core::is<Widget>(*event.child()))
if (window() && event.child() && Core::is<Widget>(*event.child()))
window()->did_remove_widget({}, Core::to<Widget>(*event.child()));
update();
}