Check file is valid before executing toPsiFile (EA-133882)

This commit is contained in:
Nikolay Krasko
2018-12-24 21:43:56 +03:00
parent 3e55b6e9f5
commit 36a6c0881c
@@ -16,6 +16,10 @@ import org.jetbrains.kotlin.psi.KtFile
class KotlinDefaultHighlightingSettingsProvider : DefaultHighlightingSettingProvider() {
override fun getDefaultSetting(project: Project, file: VirtualFile): FileHighlightingSetting? {
if (!file.isValid) {
return null
}
return when {
file.toPsiFile(project) !is KtFile -> null
ProjectRootsUtil.isLibraryFile(project, file) -> FileHighlightingSetting.SKIP_INSPECTION