From 465d21e6c5e749804d78fc0c2bb2d233a014914a Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Tue, 28 May 2019 15:18:46 +0300 Subject: [PATCH] Don't process invalid files in ReturnHintLinePainter (EA-141914) --- .../kotlin/idea/parameterInfo/custom/ReturnHintLinePainter.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/idea/src/org/jetbrains/kotlin/idea/parameterInfo/custom/ReturnHintLinePainter.kt b/idea/src/org/jetbrains/kotlin/idea/parameterInfo/custom/ReturnHintLinePainter.kt index 85654ebb0c2..215e3d63883 100644 --- a/idea/src/org/jetbrains/kotlin/idea/parameterInfo/custom/ReturnHintLinePainter.kt +++ b/idea/src/org/jetbrains/kotlin/idea/parameterInfo/custom/ReturnHintLinePainter.kt @@ -22,6 +22,8 @@ class ReturnHintLinePainter : EditorLinePainter() { } override fun getLineExtensions(project: Project, file: VirtualFile, lineNumber: Int): List? { + if (!file.isValid) return null + val psiFile = PsiManager.getInstance(project).findFile(file) ?: return null if (psiFile.language != KotlinLanguage.INSTANCE) { return null