diff --git a/platform/platform-api/src/com/intellij/openapi/fileChooser/FileChooserDescriptor.java b/platform/platform-api/src/com/intellij/openapi/fileChooser/FileChooserDescriptor.java index ea6067421823..abd20abdc0dd 100644 --- a/platform/platform-api/src/com/intellij/openapi/fileChooser/FileChooserDescriptor.java +++ b/platform/platform-api/src/com/intellij/openapi/fileChooser/FileChooserDescriptor.java @@ -112,7 +112,7 @@ public class FileChooserDescriptor implements Cloneable { * If true, the user will be able to choose multiple files. */ public final boolean getChooseMultiple() { - return myChooseMultiple; + return isChooseMultiple(); } /** diff --git a/platform/platform-impl/src/com/intellij/openapi/fileTypes/ex/FileTypeChooser.java b/platform/platform-impl/src/com/intellij/openapi/fileTypes/ex/FileTypeChooser.java index e0e79bc86566..e777a52aa536 100644 --- a/platform/platform-impl/src/com/intellij/openapi/fileTypes/ex/FileTypeChooser.java +++ b/platform/platform-impl/src/com/intellij/openapi/fileTypes/ex/FileTypeChooser.java @@ -139,8 +139,10 @@ public class FileTypeChooser extends DialogWrapper { * @return Known file type or null. Never returns {@link com.intellij.openapi.fileTypes.FileTypes#UNKNOWN}. */ @Nullable - public static FileType getKnownFileTypeOrAssociate(@NotNull VirtualFile file, @NotNull Project project) { - ((PsiManagerEx)PsiManager.getInstance(project)).getFileManager().findFile(file); // autodetect text file if needed + public static FileType getKnownFileTypeOrAssociate(@NotNull VirtualFile file, @Nullable Project project) { + if (project != null) { + ((PsiManagerEx)PsiManager.getInstance(project)).getFileManager().findFile(file); // autodetect text file if needed + } FileType type = file.getFileType(); if (type == FileTypes.UNKNOWN) { type = getKnownFileTypeOrAssociate(file.getName());