From a81c3b045dde741a05c8f8365c47d4207a5fc1a6 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Mon, 24 Jan 2022 11:25:31 +0100 Subject: [PATCH] fix https://github.com/microsoft/vscode/issues/140907 --- src/vs/editor/browser/services/openerService.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vs/editor/browser/services/openerService.ts b/src/vs/editor/browser/services/openerService.ts index ffb075f20b51d..dda4627ecca7b 100644 --- a/src/vs/editor/browser/services/openerService.ts +++ b/src/vs/editor/browser/services/openerService.ts @@ -224,8 +224,8 @@ export class OpenerService implements IOpenerService { // open the url-string AS IS href = resource; } else { - // open URI using the toString(noEncode)+encodeURI-trick - href = encodeURI(externalUri.toString(true)); + // open URI via "new URL(...).href encoding" + href = new URL(externalUri.toString(true)).href; } if (options?.allowContributedOpeners) {