diff --git a/platform/platform-api/src/com/intellij/openapi/editor/actionSystem/FreezeLogger.java b/platform/platform-api/src/com/intellij/openapi/editor/actionSystem/FreezeLogger.java index 9a520f616df6..31567aade6b0 100644 --- a/platform/platform-api/src/com/intellij/openapi/editor/actionSystem/FreezeLogger.java +++ b/platform/platform-api/src/com/intellij/openapi/editor/actionSystem/FreezeLogger.java @@ -32,6 +32,11 @@ public class FreezeLogger { private static final int MAX_ALLOWED_TIME = 500; public static void runUnderPerformanceMonitor(@Nullable Project project, @NotNull Runnable action) { + if (ApplicationManager.getApplication().isUnitTestMode()) { + action.run(); + return; + } + final ModalityState initial = ModalityState.current(); ALARM.cancelAllRequests(); ALARM.addRequest(() -> dumpThreads(project, initial), MAX_ALLOWED_TIME);