diff --git a/platform/platform-impl/src/com/intellij/openapi/application/rw/SmartModeReadConstraint.kt b/platform/platform-impl/src/com/intellij/openapi/application/rw/SmartModeReadConstraint.kt index 587609863c59..c6f03f5708fd 100644 --- a/platform/platform-impl/src/com/intellij/openapi/application/rw/SmartModeReadConstraint.kt +++ b/platform/platform-impl/src/com/intellij/openapi/application/rw/SmartModeReadConstraint.kt @@ -4,12 +4,13 @@ package com.intellij.openapi.application.rw import com.intellij.openapi.application.ReadConstraint import com.intellij.openapi.progress.blockingContext import com.intellij.openapi.project.DumbService +import com.intellij.openapi.project.DumbServiceImpl import com.intellij.openapi.project.Project internal class SmartModeReadConstraint(private val project: Project) : ReadConstraint { override fun isSatisfied(): Boolean { - return !DumbService.isDumb(project) + return DumbServiceImpl.getInstance(project).runWhenSmartCondition.asBoolean } override suspend fun awaitConstraint() {