diff --git a/editors/code/src/client.ts b/editors/code/src/client.ts index d28c20aa08..7519cd3de3 100644 --- a/editors/code/src/client.ts +++ b/editors/code/src/client.ts @@ -49,7 +49,9 @@ export async function createClient(serverPath: string, workspace: Workspace, ext let initializationOptions = vscode.workspace.getConfiguration("rust-analyzer"); // Update outdated user configs - await updateConfig(initializationOptions); + await updateConfig(initializationOptions).catch(err => { + void vscode.window.showErrorMessage(`Failed updating old config keys: ${err.message}`); + }); if (workspace.kind === "Detached Files") { initializationOptions = { "detachedFiles": workspace.files.map(file => file.uri.fsPath), ...initializationOptions };