From a20899ff43d8cfe1ef908faeedb24e560891f887 Mon Sep 17 00:00:00 2001 From: Ben <57039667+ben-qnimble@users.noreply.github.com> Date: Tue, 1 Feb 2022 08:35:21 -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. (#792) --- .../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 26e3729e..190d5de3 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,