drained: handle empty `_PWR`

pull/2684/head
Rob Pilling 2023-04-07 22:32:26 +01:00
parent acbd5d3b53
commit b5fec28e9f
2 changed files with 5 additions and 2 deletions

View File

@ -5,7 +5,9 @@ if (typeof drainedInterval !== "undefined")
Bangle.setLCDBrightness(0);
var powerNoop = function () { return false; };
var forceOff = function (name) {
Bangle._PWR[name] = [];
var _a;
if ((_a = Bangle._PWR) === null || _a === void 0 ? void 0 : _a[name])
Bangle._PWR[name] = [];
Bangle["set".concat(name, "Power")](false, app);
Bangle["set".concat(name, "Power")] = powerNoop;
};

View File

@ -11,7 +11,8 @@ Bangle.setLCDBrightness(0);
const powerNoop = () => false;
const forceOff = (name: "GPS" | "HRM" | "Compass" /*| "Barom"*/) => {
(Bangle as any)._PWR[name] = [];
if ((Bangle as any)._PWR?.[name])
(Bangle as any)._PWR[name] = [];
// if(name === "Barom"){ setBarometerPower(...) }
// ^^^^