Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
Make sure that your signals get disconnect.
Which signals need to be disconnected? Each signal connected to actors I create?
Yes, ALL of them.
Seriously? After reviewing ALL of the extensions in the OFFICIAL extensions package (https://git.gnome.org/browse/gnome-shell-extensions), all connected signals are not disconnected in any of them.
I know. After Button or UI destroyed, it wouldn't trigger any functions, but anonymous functions still in memory and can't be GC. Disconnect signals that attached to none UI object (like this.appSystem) is mandatory, others is suggested.
I've updated the extension to remove the app system signals. However, I don't see how to update it on here. See https://github.com/jfarthing84/gnome-slingshot
You have to upload a newer version and reject this version.
New version incoming.