diff --git a/platform/platform-impl/src/com/intellij/openapi/progress/util/ProgressIndicatorUtils.java b/platform/platform-impl/src/com/intellij/openapi/progress/util/ProgressIndicatorUtils.java index 7287555569af..3033443617ee 100644 --- a/platform/platform-impl/src/com/intellij/openapi/progress/util/ProgressIndicatorUtils.java +++ b/platform/platform-impl/src/com/intellij/openapi/progress/util/ProgressIndicatorUtils.java @@ -179,10 +179,18 @@ public class ProgressIndicatorUtils { final ReadTask.Continuation continuation = runUnderProgress(progressIndicator, readTask); continued = continuation != null; if (continuation != null) { - application.invokeLater(() -> { - application.removeApplicationListener(listener); - if (!progressIndicator.isCanceled()) { - continuation.getAction().run(); + application.invokeLater(new Runnable() { + @Override + public void run() { + application.removeApplicationListener(listener); + if (!progressIndicator.isCanceled()) { + continuation.getAction().run(); + } + } + + @Override + public String toString() { + return "continuation of " + readTask; } }, continuation.getModalityState()); }