diff --git a/src/secure-dfu.ts b/src/secure-dfu.ts index 44edb3e..6947423 100644 --- a/src/secure-dfu.ts +++ b/src/secure-dfu.ts @@ -306,10 +306,12 @@ export class SecureDfu extends EventDispatcher { } private sendControl(operation: Array, buffer?: ArrayBuffer): Promise { - return new Promise(resolve => { + return new Promise((resolve, reject) => { this.sendOperation(this.controlChar, operation, buffer) .then(resp => { setTimeout(() => resolve(resp), this.delay); + }).catch(err => { + reject(err); }); }); }