
At the moment AppFolderPopup calls popdown on destruction, which leads to open-state-changed getting emitted after the actor associated with the popup is destroyed. This commit handles ungrabbing and closing from an actor destroy handler to side-step the open-state-changed signal. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/628