Browse Source

Merge pull request #31355 from nekomatata/fix-select-prev-freeze

Fixed freeze on search previous
Rémi Verschelde 6 years ago
parent
commit
fcec358840
1 changed files with 8 additions and 6 deletions
  1. 8 6
      editor/code_editor.cpp

+ 8 - 6
editor/code_editor.cpp

@@ -374,12 +374,14 @@ bool FindReplaceBar::search_prev() {
 	int line, col;
 	_get_search_from(line, col);
 
-	col -= text.length();
-	if (col < 0) {
-		line -= 1;
-		if (line < 0)
-			line = text_edit->get_line_count() - 1;
-		col = text_edit->get_line(line).length();
+	if (line == result_line && col == result_col) {
+		col -= text.length();
+		if (col < 0) {
+			line -= 1;
+			if (line < 0)
+				line = text_edit->get_line_count() - 1;
+			col = text_edit->get_line(line).length();
+		}
 	}
 
 	return _search(flags, line, col);