From bc5f9830745366ab33699a08ff7489ae729e64aa Mon Sep 17 00:00:00 2001 From: Hugo Montero Date: Tue, 17 Oct 2023 08:25:26 -0600 Subject: [PATCH] throw no devices found in case usb devices is empty --- src/cmd/usb-util.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/cmd/usb-util.js b/src/cmd/usb-util.js index ccf59440d..90af5fbdb 100644 --- a/src/cmd/usb-util.js +++ b/src/cmd/usb-util.js @@ -188,6 +188,9 @@ async function getOneUsbDevice({ idOrName, api, auth, ui, flashMode, platformId } const usbDevices = await getUsbDevices({ dfuMode: true }); + if (!usbDevices.length) { + throw new Error('No devices found'); + } let devices = await Promise.all(usbDevices.map(async (d) => { const { id, mode } = await _getDeviceInfo(d); const name = await _getDeviceName({ id, api, auth, ui }); @@ -227,7 +230,7 @@ async function getOneUsbDevice({ idOrName, api, auth, ui, flashMode, platformId } else if (!devices.length) { if (flashMode === 'DFU') { ui.logDFUModeRequired(); - } else { + } else if (flashMode === 'NORMAL') { ui.logNormalModeRequired(); } throw new Error('No devices found');