From 68839deadcb572d449f85b46730bdfe181acd445 Mon Sep 17 00:00:00 2001 From: Hackerpilot Date: Thu, 12 Sep 2013 14:17:43 -0700 Subject: [PATCH] Fixed range error with CR line endings --- stdx/d/lexer.d | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/stdx/d/lexer.d b/stdx/d/lexer.d index 7bc8618..7440601 100644 --- a/stdx/d/lexer.d +++ b/stdx/d/lexer.d @@ -1707,14 +1707,17 @@ L_advance: src.popFront(); foundNewline = true; } - if (src.front == '\n') + if (!src.empty) { - src.popFront(); - foundNewline = true; - } - else - { - src.popFront(); + if (src.front == '\n') + { + src.popFront(); + foundNewline = true; + } + else + { + src.popFront(); + } } if (foundNewline) {