Browse Source

Fix LSP crash parsing scripts of temp size 0

Francois Belair 3 years ago
parent
commit
679ce6fd0b
1 changed files with 5 additions and 3 deletions
  1. 5 3
      modules/gdscript/language_server/gdscript_extend_parser.cpp

+ 5 - 3
modules/gdscript/language_server/gdscript_extend_parser.cpp

@@ -409,9 +409,11 @@ String ExtendGDScriptParser::parse_documentation(int p_line, bool p_docs_down) {
 				doc_lines.push_front(line_comment);
 			}
 		} else {
-			String next_line = lines[MAX(0, i + step)].strip_edges(true, false);
-			if (next_line.begins_with("#")) {
-				continue;
+			if (i > 0 && i < lines.size() - 1) {
+				String next_line = lines[i + step].strip_edges(true, false);
+				if (next_line.begins_with("#")) {
+					continue;
+				}
 			}
 			break;
 		}