Skip to content

Commit 6d3539d

Browse files
wait for port to reappear
1 parent aedf059 commit 6d3539d

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

Diff for: arduino-ide-extension/src/browser/boards/boards-service-provider.ts

+10-3
Original file line numberDiff line numberDiff line change
@@ -128,14 +128,21 @@ export class BoardsServiceProvider implements FrontendApplicationContribution {
128128
return;
129129
}
130130

131-
const lastSelectionOnUpload = this.lastBoardsConfigOnUpload;
132-
this.setLastBoardsConfigOnUpload(undefined);
133-
134131
const {
135132
oldState: { ports: oldPorts },
136133
newState: { ports: newPorts, boards: newBoards },
137134
} = event;
138135

136+
if (newPorts.length === 0) {
137+
setTimeout(() => {
138+
this.setLastBoardsConfigOnUpload(undefined);
139+
}, 5000);
140+
return;
141+
}
142+
143+
const lastSelectionOnUpload = this.lastBoardsConfigOnUpload;
144+
this.setLastBoardsConfigOnUpload(undefined);
145+
139146
const appearedPorts = newPorts.filter((newPort: Port) =>
140147
oldPorts.every((oldPort: Port) => !Port.sameAs(newPort, oldPort))
141148
);

0 commit comments

Comments
 (0)