diff --git a/arduino-ide-extension/src/common/protocol/config-service.ts b/arduino-ide-extension/src/common/protocol/config-service.ts index adc5d9aa0..d02f92770 100644 --- a/arduino-ide-extension/src/common/protocol/config-service.ts +++ b/arduino-ide-extension/src/common/protocol/config-service.ts @@ -60,8 +60,10 @@ export namespace Network { try { // Patter: PROTOCOL://USER:PASS@HOSTNAME:PORT/ const { protocol, hostname, password, username, port } = new URL(raw); + // protocol in URL object contains a trailing colon + const newProtocol = protocol.replace(/:$/, ''); return { - protocol, + protocol: newProtocol, hostname, password, username,