diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index 3ac822a10..f14f4efb2 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. + void vscode.window.showInformationMessage(message, dismiss, disable).then(result => { + if (result === disable) { + settings.toggleSetting("configurationWarnings", "enabled", "disabled"); + } + }); } } return result;