Don't perform potentially long operation in FindImplicitNothingAction#update
#KT-29457 fixed
This commit is contained in:
@@ -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> {
|
||||||
|
|||||||
Reference in New Issue
Block a user