1diff --git a/src/lib_json/json_reader.cpp b/src/lib_json/json_reader.cpp
2--- a/src/lib_json/json_reader.cpp
3+++ b/src/lib_json/json_reader.cpp
4@@ -773,7 +773,7 @@
5   while (current < location && current != end_) {
6     Char c = *current++;
7     if (c == '\r') {
8-      if (*current == '\n')
9+      if (current != end_ && *current == '\n')
10         ++current;
11       lastLineStart = current;
12       ++line;
13@@ -1826,7 +1826,7 @@
14   while (current < location && current != end_) {
15     Char c = *current++;
16     if (c == '\r') {
17-      if (*current == '\n')
18+      if (current != end_ && *current == '\n')
19         ++current;
20       lastLineStart = current;
21       ++line;
22