File tree Expand file tree Collapse file tree 2 files changed +10
-0
lines changed
extension/server/src/providers Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -70,6 +70,11 @@ export default async function completionItemProvider(handler: CompletionParams):
70
70
71
71
// Get the possible variable we're referring to
72
72
const referenceStart = Parser . getReference ( tokens , cursorIndex ) ;
73
+
74
+ if ( referenceStart === undefined ) {
75
+ return [ ] ;
76
+ }
77
+
73
78
let tokenIndex = referenceStart ;
74
79
75
80
let currentDef : Declaration | undefined ;
Original file line number Diff line number Diff line change @@ -191,6 +191,11 @@ export default class Parser {
191
191
checkNextToken -- ;
192
192
}
193
193
194
+ if ( lastToken === - 1 ) return undefined ;
195
+ if ( ! tokens [ lastToken ] ) return undefined ;
196
+ if ( ! [ `word` , `builtin` ] . includes ( tokens [ lastToken ] . type ) ) {
197
+ return undefined ;
198
+ }
194
199
return lastToken ;
195
200
}
196
201
You can’t perform that action at this time.
0 commit comments