Bug 963130 - NotificationDB throws with missing this.byTag[origin]. r=gwagner

This commit is contained in:
Michael Henretty 2014-01-23 13:19:31 -08:00
parent 3f88620f1d
commit 80216f6b91

View File

@ -57,6 +57,18 @@ let NotificationDB = {
} catch (e) {
if (DEBUG) { debug("Unable to parse file data " + e); }
}
// populate the list of notifications by tag
if (this.notifications) {
for (var origin in this.notifications) {
this.byTag[origin] = {};
for (var id in this.notifications[origin]) {
var curNotification = this.notifications[origin][id];
if (curNotification.tag) {
this.byTag[origin][curNotification.tag] = curNotification;
}
}
}
}
this.loaded = true;
callback && callback();
}.bind(this),