From 1f06d276885ad3dbbaeea1a0ba0c44f18dda2dbc Mon Sep 17 00:00:00 2001 From: "Maxim.Mossienko" Date: Sat, 3 Dec 2016 12:51:55 +0100 Subject: [PATCH] Going from Find to Find & Replace changes the input value (IDEA-163710) --- .../lang-impl/src/com/intellij/find/impl/FindInProjectUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/find/impl/FindInProjectUtil.java b/platform/lang-impl/src/com/intellij/find/impl/FindInProjectUtil.java index 489956f0c936..3265679827e9 100644 --- a/platform/lang-impl/src/com/intellij/find/impl/FindInProjectUtil.java +++ b/platform/lang-impl/src/com/intellij/find/impl/FindInProjectUtil.java @@ -433,7 +433,7 @@ public class FindInProjectUtil { public static void initStringToFindFromDataContext(FindModel findModel, @NotNull DataContext dataContext) { Editor editor = CommonDataKeys.EDITOR.getData(dataContext); FindUtil.initStringToFindWithSelection(findModel, editor); - if (editor == null) { + if (editor == null || !editor.getSelectionModel().hasSelection()) { FindUtil.useFindStringFromFindInFileModel(findModel, CommonDataKeys.EDITOR_EVEN_IF_INACTIVE.getData(dataContext)); } }