201: Can't instantiate subclass of Task anymore

This commit is contained in:
Nikolay Krasko
2020-01-28 21:55:16 +03:00
committed by Nikolay Krasko
parent 54b1c512c5
commit b17a28381b
@@ -40,7 +40,6 @@ import com.intellij.usages.rules.UsageGroupingRule
import com.intellij.util.CommonProcessors import com.intellij.util.CommonProcessors
import org.jetbrains.kotlin.idea.core.util.clearDialogsResults import org.jetbrains.kotlin.idea.core.util.clearDialogsResults
import org.jetbrains.kotlin.idea.core.util.setDialogsResult import org.jetbrains.kotlin.idea.core.util.setDialogsResult
import org.jetbrains.kotlin.idea.findUsages.dialogs.KotlinFindPropertyUsagesDialog
import org.jetbrains.kotlin.idea.findUsages.handlers.KotlinFindMemberUsagesHandler import org.jetbrains.kotlin.idea.findUsages.handlers.KotlinFindMemberUsagesHandler
import org.jetbrains.kotlin.idea.refactoring.CHECK_SUPER_METHODS_YES_NO_DIALOG import org.jetbrains.kotlin.idea.refactoring.CHECK_SUPER_METHODS_YES_NO_DIALOG
import org.jetbrains.kotlin.idea.search.usagesSearch.ExpressionsOfTypeProcessor import org.jetbrains.kotlin.idea.search.usagesSearch.ExpressionsOfTypeProcessor
@@ -322,15 +321,15 @@ internal fun findUsages(
} }
} }
} else { } else {
ProgressManager.getInstance().run(object : Task(project, "", false) { ProgressManager.getInstance().run(
override fun isModal() = true object : Task.Modal(project, "", false) {
override fun run(indicator: ProgressIndicator) {
override fun run(indicator: ProgressIndicator) { project.runReadActionInSmartMode {
project.runReadActionInSmartMode { handler.processElementUsages(psiElement, processor, options)
handler.processElementUsages(psiElement, processor, options) }
} }
} },
}) )
} }
} }