Closed DanScharon closed 5 years ago
Same here. In /var/log/messages
, these lines appear after upgrading/installing the latest version:
Jan 25 16:17:10 dm org.gnome.Shell.desktop[2033]: Archive: /tmp/UG30VZ.shell-extension.zip
Jan 25 16:17:10 dm org.gnome.Shell.desktop[2033]: inflating: /home/dm/.local/share/gnome-shell/extensions/remove-dropdown-arrows@mpdeimos.com/README.md
Jan 25 16:17:10 dm org.gnome.Shell.desktop[2033]: inflating: /home/dm/.local/share/gnome-shell/extensions/remove-dropdown-arrows@mpdeimos.com/extension.js
Jan 25 16:17:10 dm org.gnome.Shell.desktop[2033]: inflating: /home/dm/.local/share/gnome-shell/extensions/remove-dropdown-arrows@mpdeimos.com/LICENSE
Jan 25 16:17:10 dm org.gnome.Shell.desktop[2033]: extracting: /home/dm/.local/share/gnome-shell/extensions/remove-dropdown-arrows@mpdeimos.com/metadata.json
Jan 25 16:17:10 dm gnome-shell[2033]: JS LOG: Extension "remove-dropdown-arrows@mpdeimos.com" had error: TypeError: children.map(...).includes is not a function
These seem to be the culprit(s):
N.B., these are equivalent:
foo.includes(bar)
foo.indexOf(bar) >= 0
I don't have a 3.22 test env, so I'm not sure if this is the only incompatibility.
Does the extension work again if you replace includes w/ indexOf?
Yes, the extension works fine after replacing the two occurrences of the includes
function.
Thanks for testing. Drafted a new release and pushed it to GSE website.
after the recent update, an error is thrown upon activation