diff --git a/idea/resources/META-INF/plugin-common.xml b/idea/resources/META-INF/plugin-common.xml index faf3afb0acf..70099ff956d 100644 --- a/idea/resources/META-INF/plugin-common.xml +++ b/idea/resources/META-INF/plugin-common.xml @@ -136,9 +136,6 @@ - - @@ -153,6 +150,9 @@ + + diff --git a/idea/src/org/jetbrains/kotlin/idea/actions/internal/KotlinThrowExceptionAction.kt b/idea/src/org/jetbrains/kotlin/idea/actions/internal/KotlinThrowExceptionAction.kt index b2030ee8ac1..01e068bbe85 100644 --- a/idea/src/org/jetbrains/kotlin/idea/actions/internal/KotlinThrowExceptionAction.kt +++ b/idea/src/org/jetbrains/kotlin/idea/actions/internal/KotlinThrowExceptionAction.kt @@ -7,8 +7,16 @@ package org.jetbrains.kotlin.idea.actions.internal import com.intellij.openapi.actionSystem.AnAction import com.intellij.openapi.actionSystem.AnActionEvent +import com.intellij.openapi.application.ApplicationManager +import org.jetbrains.kotlin.idea.KotlinPluginUtil class KotlinThrowExceptionAction : AnAction() { + override fun update(e: AnActionEvent) { + super.update(e) + + e.presentation.isEnabledAndVisible = KotlinPluginUtil.isPatched() || ApplicationManager.getApplication().isInternal + } + override fun actionPerformed(e: AnActionEvent) { throw IllegalStateException("Kotlin Test Exception") }