File tree Expand file tree Collapse file tree 1 file changed +14
-12
lines changed Expand file tree Collapse file tree 1 file changed +14
-12
lines changed Original file line number Diff line number Diff line change @@ -98,21 +98,23 @@ Dictionary GDScriptSyntaxHighlighter::_get_line_syntax_highlighting_impl(int p_l
9898 }
9999 in_region = color_region_cache[p_line - 1 ];
100100
101- if (!bracket_level_cache.has (p_line - 1 )) {
102- int prev_line = p_line - 1 ;
103- while (prev_line > 0 && !bracket_level_cache.has (prev_line)) {
104- prev_line--;
105- }
101+ if (bracket_pair_colors.size () > 0 ) {
102+ if (!bracket_level_cache.has (p_line - 1 )) {
103+ int prev_line = p_line - 1 ;
104+ while (prev_line > 0 && !bracket_level_cache.has (prev_line)) {
105+ prev_line--;
106+ }
106107
107- for (int i = prev_line; i < p_line; i++) {
108- get_line_syntax_highlighting (i);
108+ for (int i = prev_line; i < p_line; i++) {
109+ get_line_syntax_highlighting (i);
110+ }
109111 }
110- }
111112
112- Vector<int > prev_levels = bracket_level_cache[p_line - 1 ];
113- paren_level = prev_levels[0 ];
114- square_bracket_level = prev_levels[1 ];
115- curly_brace_level = prev_levels[2 ];
113+ Vector<int > prev_levels = bracket_level_cache[p_line - 1 ];
114+ paren_level = prev_levels[0 ];
115+ square_bracket_level = prev_levels[1 ];
116+ curly_brace_level = prev_levels[2 ];
117+ }
116118 }
117119
118120 const String &str = text_edit->get_line_with_ime (p_line);
You can’t perform that action at this time.
0 commit comments