Jelajahi Sumber

Merge pull request #65158 from nongvantinh/fixed-infinite-loop

Fixes engine runs into an infinite loop when searching using FindBar
Rémi Verschelde 3 tahun lalu
induk
melakukan
1928492b41
1 mengubah file dengan 4 tambahan dan 1 penghapusan
  1. 4 1
      scene/gui/rich_text_label.cpp

+ 4 - 1
scene/gui/rich_text_label.cpp

@@ -4703,7 +4703,10 @@ bool RichTextLabel::search(const String &p_string, bool p_from_selection, bool p
 			queue_redraw();
 			return true;
 		}
-		p_search_previous ? current_line-- : current_line++;
+
+		if (current_line != ending_line) {
+			p_search_previous ? current_line-- : current_line++;
+		}
 	}
 
 	if (p_from_selection && selection.active) {