diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/data/SingleTaskController.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/data/SingleTaskController.java index 3a8158248569..24b2d2e2f3a8 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/data/SingleTaskController.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/data/SingleTaskController.java @@ -85,8 +85,8 @@ public abstract class SingleTaskController { * The result is immediately passed to the result handler specified in the constructor. */ protected final void taskCompleted(@NotNull Result result) { + myResultHandler.consume(result); synchronized (LOCK) { - myResultHandler.consume(result); if (myAwaitingRequests.isEmpty()) { myActive = false; }