зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1798908 - SitePermsAddonProvider.shutdown should not call Services.obs.removeObserver if this._initPromise is not set. r=nchevobbe
Differential Revision: https://phabricator.services.mozilla.com/D161137
This commit is contained in:
Родитель
954e070cf1
Коммит
823a39ad8d
|
@ -494,7 +494,9 @@ const SitePermsAddonProvider = {
|
||||||
},
|
},
|
||||||
|
|
||||||
shutdown() {
|
shutdown() {
|
||||||
Services.obs.removeObserver(this, "perm-changed");
|
if (this._initPromise) {
|
||||||
|
Services.obs.removeObserver(this, "perm-changed");
|
||||||
|
}
|
||||||
this.wrappersMapByOrigin.clear();
|
this.wrappersMapByOrigin.clear();
|
||||||
this._initPromise = null;
|
this._initPromise = null;
|
||||||
},
|
},
|
||||||
|
|
Загрузка…
Ссылка в новой задаче