diff --git a/packages/connect/src/device/DeviceList.ts b/packages/connect/src/device/DeviceList.ts index ce261e51f99..81e8e34bd7a 100644 --- a/packages/connect/src/device/DeviceList.ts +++ b/packages/connect/src/device/DeviceList.ts @@ -268,9 +268,12 @@ export class DeviceList extends TypedEmitter implements IDevic const { promise, reject } = resolveAfter(1000, initParams); this.rejectPending = reject; - return promise.then(this.createInitPromise.bind(this)).finally(() => { - this.rejectPending = undefined; - }); + return promise + .then(this.createInitPromise.bind(this)) + .catch(() => {}) + .finally(() => { + this.rejectPending = undefined; + }); } private async selectTransport([transport, ...rest]: Transport[]): Promise {