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) }