User: rednesto Date: 29 Apr 23 19:54 Revision: 98ddad64c2aff03bdbf5d76e9ebbadf137613c40 Summary: Replace accidental KTIJ API usage TeamCity URL: https://ci.mcdev.io/viewModification.html?tab=vcsModificationFiles&modId=8466&personal=false Index: src/main/kotlin/creator/buildsystem/gradle-steps.kt =================================================================== --- src/main/kotlin/creator/buildsystem/gradle-steps.kt (revision a1e72ecbff9c81a0e388e9abd8cce063b0403a70) +++ src/main/kotlin/creator/buildsystem/gradle-steps.kt (revision 98ddad64c2aff03bdbf5d76e9ebbadf137613c40) @@ -31,6 +31,7 @@ import com.intellij.openapi.application.ApplicationManager import com.intellij.openapi.fileEditor.FileDocumentManager import com.intellij.openapi.fileEditor.impl.NonProjectFileWritingAccessProvider +import com.intellij.openapi.project.DumbService import com.intellij.openapi.project.Project import com.intellij.openapi.startup.StartupManager import com.intellij.openapi.util.Key @@ -43,7 +44,6 @@ import com.intellij.psi.PsiManager import java.nio.file.Path import java.util.concurrent.CountDownLatch -import org.jetbrains.kotlin.idea.util.runWhenSmart import org.jetbrains.plugins.gradle.service.execution.GradleExternalTaskConfigurationType import org.jetbrains.plugins.gradle.service.execution.GradleRunConfiguration import org.jetbrains.plugins.gradle.service.project.open.canLinkAndRefreshGradleProject @@ -64,7 +64,7 @@ override fun perform(project: Project) { val outputDirectory = context.projectFileDirectory - project.runWhenSmart { + DumbService.getInstance(project).runWhenSmart { runGradleTask(project, Path.of(outputDirectory)) { settings -> settings.taskNames = listOf(task) }