Bug 991246 - Fix "aIdsApp is undefined" error in OperatorApps.jsm. r=cjc, a=lsblakk
--- a/dom/apps/src/OperatorApps.jsm
+++ b/dom/apps/src/OperatorApps.jsm
@@ -350,21 +350,23 @@ this.OperatorAppsRegistry = {
function normalizeCode(aCode) {
let ncode = "" + aCode;
while (ncode.length < 3) {
ncode = "0" + ncode;
}
return ncode;
}
- return Task.spawn(function () {
+ return Task.spawn(function*() {
let key = normalizeCode(aMcc) + "-" + normalizeCode(aMnc);
let file = Path.join(this.appsDir.path, SINGLE_VARIANT_CONF_FILE);
let aData = yield AppsUtils.loadJSONAsync(file);
+
if (!aData || !(key in aData)) {
- return;
+ return [];
}
- throw new Task.Result(aData[key]);
+
+ return aData[key];
}.bind(this));
}
};
OperatorAppsRegistry.init();