We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 24dcf7a commit e927dafCopy full SHA for e927daf
1 file changed
src/vs/base/node/decoder.ts
@@ -45,8 +45,12 @@ export class LineDecoder {
45
if (ch === CharCode.CarriageReturn || ch === CharCode.LineFeed) {
46
result.push(value.substring(start, idx));
47
idx++;
48
- while (idx < value.length && ((ch = value.charCodeAt(idx)) === CharCode.CarriageReturn || ch === CharCode.LineFeed)) {
49
- idx++;
+ if (idx < value.length) {
+ let lastChar = ch;
50
+ ch = value.charCodeAt(idx);
51
+ if ((lastChar === CharCode.CarriageReturn && ch === CharCode.LineFeed) || (lastChar === CharCode.LineFeed && ch === CharCode.CarriageReturn)) {
52
+ idx++;
53
+ }
54
}
55
start = idx;
56
} else {
0 commit comments