diff --git a/platform/platform-impl/src/com/intellij/openapi/project/DumbServiceImpl.java b/platform/platform-impl/src/com/intellij/openapi/project/DumbServiceImpl.java index abb36874d501..e99fe1b766aa 100644 --- a/platform/platform-impl/src/com/intellij/openapi/project/DumbServiceImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/project/DumbServiceImpl.java @@ -247,6 +247,17 @@ public class DumbServiceImpl extends DumbService implements Disposable, Modifica } } + @TestOnly + public void runInDumbMode(@NotNull Runnable runnable) { + setDumb(true); + try { + runnable.run(); + } + finally { + setDumb(false); + } + } + @Override public void runWhenSmart(@Async.Schedule @NotNull Runnable runnable) { StartupManager.getInstance(myProject).runWhenProjectIsInitialized(() -> unsafeRunWhenSmart(runnable));