David Sehnal 7 years ago
parent
commit
063be5b225
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/reader/common/text/tokenizer.ts

+ 1 - 1
src/reader/common/text/tokenizer.ts

@@ -122,7 +122,7 @@ export function trim(state: State, start: number, end: number) {
     let c = data.charCodeAt(s);
     while (c === 9 || c === 32) c = data.charCodeAt(++s);
     c = data.charCodeAt(e);
-    while (c === 9 || c === 32) c = data.charCodeAt(--e);
+    while ((c === 9 || c === 32) && e >= s) c = data.charCodeAt(--e);
 
     state.currentTokenStart = s;
     state.currentTokenEnd = e + 1;