Fix pref observer handler unregistering

This commit is contained in:
Martynas Bagdonas 2022-10-05 14:08:39 +03:00
parent 9a3f8dbc94
commit b7cc1d549b

View file

@ -359,12 +359,13 @@ Zotero.Prefs = new function(){
delete _observersBySymbol[symbol];
var [name, handler] = obs;
var i = obs.indexOf(handler);
var handlers = _observers[name];
var i = handlers.indexOf(handler);
if (i == -1) {
Zotero.debug("Handler was not registered for preference " + name, 2);
return;
}
obs.splice(i, 1);
handlers.splice(i, 1);
}