Skip to content

Commit ac11cc4

Browse files
committed
nes: fix: validate predicted line number isn't out of max # of lines in document
1 parent ec7a4b3 commit ac11cc4

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/extension/xtab/node/xtabProvider.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1112,6 +1112,10 @@ export class XtabProvider implements IStatelessNextEditProvider {
11121112
if (isNaN(lineNumber) || lineNumber < 0) {
11131113
throw new Error(`parsed line number is NaN or negative: ${trimmed}`);
11141114
}
1115+
if (lineNumber > promptPieces.currentDocument.lines.length) {
1116+
this.tracer.trace(`Predicted line number ${lineNumber} is out of bounds, document has ${promptPieces.currentDocument.lines.length} lines`);
1117+
return undefined;
1118+
}
11151119

11161120
return lineNumber;
11171121
} catch (err) {

0 commit comments

Comments
 (0)