From f66bf781c4afff0cf959e892e8ce3a1f56f86079 Mon Sep 17 00:00:00 2001 From: Ben <57039667+ben-qnimble@users.noreply.github.com> Date: Sat, 22 Jan 2022 17:47:45 -0500 Subject: [PATCH] When a new port is connected and checking to connect to it because previously connected board matches the name / fqbn, also check that the protocol matches. --- .../src/browser/boards/boards-service-provider.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arduino-ide-extension/src/browser/boards/boards-service-provider.ts b/arduino-ide-extension/src/browser/boards/boards-service-provider.ts index 26e3729ea..190d5de3a 100644 --- a/arduino-ide-extension/src/browser/boards/boards-service-provider.ts +++ b/arduino-ide-extension/src/browser/boards/boards-service-provider.ts @@ -230,7 +230,8 @@ export class BoardsServiceProvider implements FrontendApplicationContribution { )) { if ( this.latestValidBoardsConfig.selectedBoard.fqbn === board.fqbn && - this.latestValidBoardsConfig.selectedBoard.name === board.name + this.latestValidBoardsConfig.selectedBoard.name === board.name && + this.latestValidBoardsConfig.selectedPort.protocol === board.port?.protocol ) { this.boardsConfig = { ...this.latestValidBoardsConfig,