Skip to content

Commit dd35263

Browse files
committed
Provide more user friendly error message.
1 parent bb89d3e commit dd35263

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

main.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,11 @@ ipcMain.handle('install-package', async (event, aPackage, serialPort, compileFil
9696
} catch (error) {
9797
let packageDesignator = aPackage.name || aPackage.url;
9898
console.error(`Failed to install package ${packageDesignator}:`, error);
99+
100+
// Check if error contains "Resource busy" and return a more user-friendly message
101+
if(error.message.includes('Resource busy')) {
102+
return { success: false, error: "Couldn't connect to the board. Close any other program using it and try again." };
103+
}
99104
return { success: false, error: error.message };
100105
}
101106
});

0 commit comments

Comments
 (0)