Don't perform potentially long operation in FindImplicitNothingAction#update

#KT-29457 fixed
This commit is contained in:
Max Medvedev
2019-01-23 16:07:55 +03:00
parent 38fd2b9ed6
commit 6f95030fe4
@@ -135,14 +135,8 @@ class FindImplicitNothingAction : AnAction() {
} }
override fun update(e: AnActionEvent) { override fun update(e: AnActionEvent) {
if (!ApplicationManager.getApplication().isInternal) { e.presentation.isVisible = ApplicationManager.getApplication().isInternal
e.presentation.isVisible = false e.presentation.isEnabled = ApplicationManager.getApplication().isInternal
e.presentation.isEnabled = false
}
else {
e.presentation.isVisible = true
e.presentation.isEnabled = selectedKotlinFiles(e).any()
}
} }
private fun selectedKotlinFiles(e: AnActionEvent): Sequence<KtFile> { private fun selectedKotlinFiles(e: AnActionEvent): Sequence<KtFile> {