Check file is valid before executing toPsiFile (EA-133882)
This commit is contained in:
+4
@@ -16,6 +16,10 @@ import org.jetbrains.kotlin.psi.KtFile
|
|||||||
|
|
||||||
class KotlinDefaultHighlightingSettingsProvider : DefaultHighlightingSettingProvider() {
|
class KotlinDefaultHighlightingSettingsProvider : DefaultHighlightingSettingProvider() {
|
||||||
override fun getDefaultSetting(project: Project, file: VirtualFile): FileHighlightingSetting? {
|
override fun getDefaultSetting(project: Project, file: VirtualFile): FileHighlightingSetting? {
|
||||||
|
if (!file.isValid) {
|
||||||
|
return null
|
||||||
|
}
|
||||||
|
|
||||||
return when {
|
return when {
|
||||||
file.toPsiFile(project) !is KtFile -> null
|
file.toPsiFile(project) !is KtFile -> null
|
||||||
ProjectRootsUtil.isLibraryFile(project, file) -> FileHighlightingSetting.SKIP_INSPECTION
|
ProjectRootsUtil.isLibraryFile(project, file) -> FileHighlightingSetting.SKIP_INSPECTION
|
||||||
|
|||||||
Reference in New Issue
Block a user