diff --git a/platform/lang-impl/src/com/intellij/find/impl/FindPopupPanel.java b/platform/lang-impl/src/com/intellij/find/impl/FindPopupPanel.java index e39755994846..869de53badec 100644 --- a/platform/lang-impl/src/com/intellij/find/impl/FindPopupPanel.java +++ b/platform/lang-impl/src/com/intellij/find/impl/FindPopupPanel.java @@ -430,13 +430,17 @@ public class FindPopupPanel extends JBPanel implements FindUI { FileChooser.chooseFiles(descriptor, myProject, FindPopupPanel.this, null, new FileChooser.FileChooserConsumer() { @Override public void consume(List files) { - tmp.setDirectoryName(files.get(0).getPresentableUrl()); - FindManager.getInstance(myProject).showFindDialog(tmp, myHelper.getOkHandler()); + ApplicationManager.getApplication().invokeLater(() -> { + tmp.setDirectoryName(files.get(0).getPresentableUrl()); + FindManager.getInstance(myProject).showFindDialog(tmp, myHelper.getOkHandler()); + }); } @Override public void cancelled() { - FindManager.getInstance(myProject).showFindDialog(tmp, myHelper.getOkHandler()); + ApplicationManager.getApplication().invokeLater(() -> { + FindManager.getInstance(myProject).showFindDialog(tmp, myHelper.getOkHandler()); + }); } }); }