6c2a82258e
When a transition is set up with a delay, it may be removed before it actually started. We won't get a ::stopped signal in that case, with the result that we currently end up with a mismatched unredirection disabling. Address this by only disable unredirection once the transition has actually started. https://gitlab.gnome.org/GNOME/gnome-shell/issues/1788 (cherry picked from commit 38ad1d7c1393ca3be7ec1b6a9b02fc6bb2a3e658)