Something about the surface being destroyed and visibility checked, which isn't what is going on. Fixes: 388b534062 ("wayland: Implement idle inhibit protocol") Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3219>
388b534062
This is based on the original work done by: https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/111 Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/20 Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3145>