Merge pull request #32591 from HaSa1002/lsp-fatal-crash
fix #32588 out of range crash in language server
This commit is contained in:
commit
e49b40a974
1 changed files with 1 additions and 1 deletions
|
@ -298,7 +298,7 @@ void ExtendGDScriptParser::parse_function_symbol(const GDScriptParser::FunctionN
|
||||||
const int line = LINE_NUMBER_TO_INDEX(p_func->line);
|
const int line = LINE_NUMBER_TO_INDEX(p_func->line);
|
||||||
r_symbol.range.start.line = line;
|
r_symbol.range.start.line = line;
|
||||||
r_symbol.range.start.character = p_func->column;
|
r_symbol.range.start.character = p_func->column;
|
||||||
r_symbol.range.end.line = MAX(p_func->body->end_line - 2, p_func->body->line);
|
r_symbol.range.end.line = MAX(p_func->body->end_line - 2, r_symbol.range.start.line);
|
||||||
r_symbol.range.end.character = lines[r_symbol.range.end.line].length();
|
r_symbol.range.end.character = lines[r_symbol.range.end.line].length();
|
||||||
r_symbol.selectionRange.start.line = r_symbol.range.start.line;
|
r_symbol.selectionRange.start.line = r_symbol.range.start.line;
|
||||||
r_symbol.documentation = parse_documentation(line);
|
r_symbol.documentation = parse_documentation(line);
|
||||||
|
|
Loading…
Reference in a new issue