Closing a window in overview causes a timeout not to be stopped, triggering lots of errors
(gnome-shell:17122): Gjs-CRITICAL **: 16:33:27.947: Object St.Button (0x55dd0b1e6c00), has been already deallocated — impossible to get any property from it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs.
== Stack trace for context 0x55dd09db4240 ==
#0 7fff84e43150 b /media/M2/GNOME/gnome-shell/js/ui/workspace.js:684 (7faa35e6ee50 @ 15)
#1 7fff84e43200 b self-hosted:975 (7faa35b2ce50 @ 392)
(gnome-shell:17122): Gjs-CRITICAL **: 16:33:28.698: Object St.Button (0x55dd0b1e6c00), has been already deallocated — impossible to get any property from it. This might be caused by the object having been destroyed from C code using something such as destroy(), dispose(), or remove() vfuncs.
== Stack trace for context 0x55dd09db4240 ==
#0 7fff84e43150 b /media/M2/GNOME/gnome-shell/js/ui/workspace.js:684 (7faa35e6ee50 @ 15)
#1 7fff84e43200 b self-hosted:975 (7faa35b2ce50 @ 392)
....
This happens because WindowOverlay._onHideChrome() called by a late ::key-focus-out
call after destroy