Catch error when Bangle.getPressure() returns...
... undefined. This makes it so BW Clock doesn't hang when running in the emulator and is trying to display altitude.master
parent
1f1b8a20d5
commit
914d2f15d9
|
|
@ -71,11 +71,15 @@ exports.load = function() {
|
||||||
bangleItems[2].emit("redraw");
|
bangleItems[2].emit("redraw");
|
||||||
}
|
}
|
||||||
function altUpdateHandler() {
|
function altUpdateHandler() {
|
||||||
|
try {
|
||||||
Bangle.getPressure().then(data=>{
|
Bangle.getPressure().then(data=>{
|
||||||
if (!data) return;
|
if (!data) return;
|
||||||
alt = Math.round(data.altitude) + "m";
|
alt = Math.round(data.altitude) + "m";
|
||||||
bangleItems[3].emit("redraw");
|
bangleItems[3].emit("redraw");
|
||||||
});
|
});
|
||||||
|
} catch (error) {
|
||||||
|
print("Caught "+error+"\n in function altUpdateHandler in module clock_info");
|
||||||
|
bangleItems[3].emit('redraw');}
|
||||||
}
|
}
|
||||||
// actual menu
|
// actual menu
|
||||||
var menu = [{
|
var menu = [{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue