From 9153c0de5a0895864df2ca58525755d3caf219a3 Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson Date: Mon, 8 Sep 2025 15:32:15 -0700 Subject: [PATCH 1/2] Fix hang due to config provider timeout --- Extension/src/LanguageServer/client.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index 3ac822a10..d309d9009 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -2284,9 +2284,12 @@ export class DefaultClient implements Client { message += ` (${err})`; } - if (await vscode.window.showInformationMessage(message, dismiss, disable) === disable) { - settings.toggleSetting("configurationWarnings", "enabled", "disabled"); - } + // Do not await here, as that would prevent the function from returning until the user dismisses the message. + vscode.window.showInformationMessage(message, dismiss, disable).then(result => { + if (result === disable) { + settings.toggleSetting("configurationWarnings", "enabled", "disabled"); + } + }); } } return result; From 77ddbb5faa0ddc907e0eba8b8ba6b48dc17ad4de Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson Date: Mon, 8 Sep 2025 15:42:43 -0700 Subject: [PATCH 2/2] Fix lint issue --- Extension/src/LanguageServer/client.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index d309d9009..f14f4efb2 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -2285,7 +2285,7 @@ export class DefaultClient implements Client { } // Do not await here, as that would prevent the function from returning until the user dismisses the message. - vscode.window.showInformationMessage(message, dismiss, disable).then(result => { + void vscode.window.showInformationMessage(message, dismiss, disable).then(result => { if (result === disable) { settings.toggleSetting("configurationWarnings", "enabled", "disabled"); }