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:
Luca Greco 2022-11-03 16:13:53 +00:00
Родитель 954e070cf1
Коммит 823a39ad8d
1 изменённых файлов: 3 добавлений и 1 удалений

Просмотреть файл

@ -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;
}, },