From 57cf40ad0c963ee6ec1f3b782ae18dc4098e8a0a Mon Sep 17 00:00:00 2001 From: "andrey.zaytsev" Date: Mon, 12 Sep 2011 16:50:06 +0400 Subject: [PATCH] Replace: never repair old cursor position after replacement, just go ahead. --- .../src/com/intellij/find/impl/livePreview/SearchResults.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/find/impl/livePreview/SearchResults.java b/platform/lang-impl/src/com/intellij/find/impl/livePreview/SearchResults.java index 4c3343691e9b..3880fd08ac37 100644 --- a/platform/lang-impl/src/com/intellij/find/impl/livePreview/SearchResults.java +++ b/platform/lang-impl/src/com/intellij/find/impl/livePreview/SearchResults.java @@ -292,7 +292,7 @@ public class SearchResults implements DocumentListener { boolean justReplaced = next != null; boolean toPush = true; if (justReplaced || (toPush = !repairCursorFromStack())) { - if (!tryToRepairOldCursor(oldCursorRange)) { + if (justReplaced || !tryToRepairOldCursor(oldCursorRange)) { if (myFindModel != null) { if(oldCursorRange != null && !myFindModel.isGlobal()) { myCursor = firstOccurrenceAfterOffset(oldCursorRange.getEndOffset());