Skip to content

Commit de92e98

Browse files
committed
fix end-of-file assert failure
1 parent 7c402d5 commit de92e98

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/services/services.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,12 +107,14 @@ namespace ts {
107107
scanner.setTextPos(pos);
108108
while (pos < end) {
109109
const token = scanner.scan();
110-
Debug.assert(token !== SyntaxKind.EndOfFileToken); // Else it would infinitely loop
111110
const textPos = scanner.getTextPos();
112111
if (textPos <= end) {
113112
nodes.push(createNode(token, pos, textPos, this));
114113
}
115114
pos = textPos;
115+
if (token === SyntaxKind.EndOfFileToken) {
116+
return pos;
117+
}
116118
}
117119
return pos;
118120
}

0 commit comments

Comments
 (0)