瀏覽代碼

Fix displaying emptiness when error is on first line

Feoramund 1 年之前
父節點
當前提交
8626d38db1
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      src/parser.cpp

+ 5 - 0
src/parser.cpp

@@ -64,6 +64,11 @@ gb_internal gbString get_file_line_as_string(TokenPos const &pos, i32 *offset_)
 		}
 		line_start -= 1;
 	}
+	if (line_start == start - 1) {
+		// Prevent an error on the first line from stepping behind the boundary
+		// of the text.
+		line_start += 1;
+	}
 
 	while (line_end < end) {
 		if (*line_end == '\n') {