From e5c5a35e3a73c28fcc3432fb795fe10cf3ca1fa3 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Thu, 16 Nov 2017 15:03:26 +0100 Subject: [PATCH] fix error when a symbol provider doesn't return a result --- src/vs/workbench/api/node/extHostLanguageFeatures.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/api/node/extHostLanguageFeatures.ts b/src/vs/workbench/api/node/extHostLanguageFeatures.ts index fe8a177ca07..05756e0d7a9 100644 --- a/src/vs/workbench/api/node/extHostLanguageFeatures.ts +++ b/src/vs/workbench/api/node/extHostLanguageFeatures.ts @@ -422,7 +422,9 @@ class NavigateTypeAdapter { } } }).then(() => { - this._resultCache[result._id] = [result.symbols[0]._id, result.symbols[result.symbols.length - 1]._id]; + if (result.symbols.length > 0) { + this._resultCache[result._id] = [result.symbols[0]._id, result.symbols[result.symbols.length - 1]._id]; + } return result; }); }