diff --git a/src/extensions/microbitMore/index.js b/src/extensions/microbitMore/index.js index 6f1871f3d0..3719bef202 100644 --- a/src/extensions/microbitMore/index.js +++ b/src/extensions/microbitMore/index.js @@ -858,6 +858,12 @@ class MbitMore { this.soundLevel = dataView.getUint8(6); this.resetConnectionTimeout(); resolve(this); + }) + .catch(err => { + window.clearTimeout(this.bleBusyTimeoutID); + this.bleBusy = false; + log.error(err); + resolve(this); }); }); } @@ -999,6 +1005,12 @@ class MbitMore { this.magneticForce.z = dataView.getInt16(16, true); this.resetConnectionTimeout(); resolve(this); + }) + .catch(err => { + window.clearTimeout(this.bleBusyTimeoutID); + this.bleBusy = false; + log.error(err); + resolve(this); }); }); }