Skip to content

Commit 86f06ce

Browse files
committed
Better handle when no reference for dot is found
Signed-off-by: worksofliam <[email protected]>
1 parent 5daad3a commit 86f06ce

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

extension/server/src/providers/completionItem.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,11 @@ export default async function completionItemProvider(handler: CompletionParams):
7070

7171
// Get the possible variable we're referring to
7272
const referenceStart = Parser.getReference(tokens, cursorIndex);
73+
74+
if (referenceStart === undefined) {
75+
return [];
76+
}
77+
7378
let tokenIndex = referenceStart;
7479

7580
let currentDef: Declaration|undefined;

language/parser.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,8 @@ export default class Parser {
191191
checkNextToken--;
192192
}
193193

194+
if (lastToken === -1) return undefined;
195+
194196
return lastToken;
195197
}
196198

0 commit comments

Comments
 (0)