Skip to content

Commit 20c6781

Browse files
committed
Fix: Failsafe acceptCsvFile check #882
1 parent 9556c28 commit 20c6781

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/main/java/net/seesharpsoft/intellij/plugins/csv/editor/CsvFileEditorProvider.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,14 @@ public class CsvFileEditorProvider implements AsyncFileEditorProvider, DumbAware
1818
public static final String EDITOR_TYPE_ID = "csv-text-editor";
1919

2020
public static boolean acceptCsvFile(@NotNull Project project, @NotNull VirtualFile file) {
21-
return CsvHelper.isCsvFile(project, file)
22-
&& !SingleRootFileViewProvider.isTooLargeForContentLoading(file)
23-
&& !SingleRootFileViewProvider.isTooLargeForIntelligence(file)
24-
&& !(file instanceof DiffViewerVirtualFile);
21+
try {
22+
return !SingleRootFileViewProvider.isTooLargeForContentLoading(file)
23+
&& !SingleRootFileViewProvider.isTooLargeForIntelligence(file)
24+
&& !(file instanceof DiffViewerVirtualFile)
25+
&& CsvHelper.isCsvFile(project, file);
26+
} catch(Exception exc) {
27+
return false;
28+
}
2529
}
2630

2731
@Override

0 commit comments

Comments
 (0)