From cfacd5da1e6c40a0160cefddead0eaeb8029c54a Mon Sep 17 00:00:00 2001 From: "Pavel V. Talanov" Date: Wed, 23 Dec 2015 16:45:28 +0300 Subject: [PATCH] Fix a problem caused by getting project using an invalid psi element --- .../jetbrains/kotlin/idea/quickfix/KotlinQuickFixAction.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/quickfix/KotlinQuickFixAction.kt b/idea/src/org/jetbrains/kotlin/idea/quickfix/KotlinQuickFixAction.kt index ca5ada5b762..dd185895fbc 100644 --- a/idea/src/org/jetbrains/kotlin/idea/quickfix/KotlinQuickFixAction.kt +++ b/idea/src/org/jetbrains/kotlin/idea/quickfix/KotlinQuickFixAction.kt @@ -28,8 +28,8 @@ import org.jetbrains.kotlin.psi.KtFile abstract class KotlinQuickFixAction(protected val element: T) : IntentionAction { override fun isAvailable(project: Project, editor: Editor?, file: PsiFile): Boolean { - return !element.project.isDisposed && - element.isValid && + return element.isValid && + !element.project.isDisposed && (file.manager.isInProject(file) || file is KtCodeFragment) && (file is KtFile) }