From 7431964b63641bd353f8d6e19305b3d99bdcf6a7 Mon Sep 17 00:00:00 2001
From: David Sehnal <david.sehnal@gmail.com>
Date: Sat, 23 Sep 2017 00:58:35 +0200
Subject: [PATCH] one more trim fix

---
 src/reader/common/text/tokenizer.ts | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/reader/common/text/tokenizer.ts b/src/reader/common/text/tokenizer.ts
index 5a5fc2b82..79cabe100 100644
--- a/src/reader/common/text/tokenizer.ts
+++ b/src/reader/common/text/tokenizer.ts
@@ -120,7 +120,7 @@ export function trim(state: State, start: number, end: number) {
     let s = start, e = end - 1;
 
     let c = data.charCodeAt(s);
-    while (c === 9 || c === 32) c = data.charCodeAt(++s);
+    while ((c === 9 || c === 32) && s <= e) c = data.charCodeAt(++s);
     c = data.charCodeAt(e);
     while ((c === 9 || c === 32) && e >= s) c = data.charCodeAt(--e);
 
-- 
GitLab