diff --git a/platform/lang-impl/src/com/intellij/ide/actions/searcheverywhere/SearchEverywhereUI.java b/platform/lang-impl/src/com/intellij/ide/actions/searcheverywhere/SearchEverywhereUI.java index 04d8284d3e88..102ad4e649fd 100644 --- a/platform/lang-impl/src/com/intellij/ide/actions/searcheverywhere/SearchEverywhereUI.java +++ b/platform/lang-impl/src/com/intellij/ide/actions/searcheverywhere/SearchEverywhereUI.java @@ -585,6 +585,14 @@ public class SearchEverywhereUI extends BorderLayoutPanel implements Disposable, .getMessageBus() .connect(this) .subscribe(ProgressWindow.TOPIC, pw -> Disposer.register(pw,() -> myResultsList.repaint())); + + mySearchField.addFocusListener(new FocusAdapter() { + @Override + public void focusLost(FocusEvent e) { + stopSearching(); + searchFinishedHandler.run(); + } + }); } private void elementsSelected(int[] indexes, int modifiers) {