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");
|
||||
}
|
||||
function altUpdateHandler() {
|
||||
Bangle.getPressure().then(data=>{
|
||||
if (!data) return;
|
||||
alt = Math.round(data.altitude) + "m";
|
||||
bangleItems[3].emit("redraw");
|
||||
});
|
||||
try {
|
||||
Bangle.getPressure().then(data=>{
|
||||
if (!data) return;
|
||||
alt = Math.round(data.altitude) + "m";
|
||||
bangleItems[3].emit("redraw");
|
||||
});
|
||||
} catch (error) {
|
||||
print("Caught "+error+"\n in function altUpdateHandler in module clock_info");
|
||||
bangleItems[3].emit('redraw');}
|
||||
}
|
||||
// actual menu
|
||||
var menu = [{
|
||||
|
|
|
|||
Loading…
Reference in New Issue