73e0f02b1d
When we unmap, the child widgets have already been destroyed, so we shouldn't try to. To detect this, delete the references we keep to them on destroy, and null-check the hide call. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2623>