diff --git a/platform/platform-impl/src/com/intellij/openapi/fileChooser/ex/FileChooserDialogImpl.java b/platform/platform-impl/src/com/intellij/openapi/fileChooser/ex/FileChooserDialogImpl.java index 7741d367b71c..037cbb6d4b67 100644 --- a/platform/platform-impl/src/com/intellij/openapi/fileChooser/ex/FileChooserDialogImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/fileChooser/ex/FileChooserDialogImpl.java @@ -116,7 +116,9 @@ public class FileChooserDialogImpl extends DialogWrapper implements FileChooserD @Override public void choose(@Nullable VirtualFile toSelect, @NotNull Consumer> callback) { prepareAndShow(toSelect, myProject); - callback.consume(Arrays.asList(myChosenFiles)); + if (myChosenFiles.length > 0) { + callback.consume(Arrays.asList(myChosenFiles)); + } } private void prepareAndShow(@Nullable VirtualFile toSelect, @Nullable Project project) {