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