From 3d011dea440ecf2b9cf224a8e09e57b352e4ac66 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Tue, 11 Sep 2018 10:48:37 -0700 Subject: [PATCH] Catch errors on navto requests Fixes #58421 --- .../src/features/workspaceSymbols.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/extensions/typescript-language-features/src/features/workspaceSymbols.ts b/extensions/typescript-language-features/src/features/workspaceSymbols.ts index 4d06850baa0..2d83659b657 100644 --- a/extensions/typescript-language-features/src/features/workspaceSymbols.ts +++ b/extensions/typescript-language-features/src/features/workspaceSymbols.ts @@ -44,7 +44,15 @@ class TypeScriptWorkspaceSymbolProvider implements vscode.WorkspaceSymbolProvide file: filepath, searchValue: search }; - const { body } = await this.client.execute('navto', args, token); + + let response: Proto.NavtoResponse; + try { + response = await this.client.execute('navto', args, token); + } catch { + return []; + + } + const { body } = response; if (!body) { return []; }