diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/VcsInitialization.java b/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/VcsInitialization.java index 10cef7e7947f..cb31a1cdc077 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/VcsInitialization.java +++ b/platform/vcs-impl/src/com/intellij/openapi/vcs/impl/VcsInitialization.java @@ -21,6 +21,7 @@ import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.diagnostic.Attachment; import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.progress.ProgressIndicator; +import com.intellij.openapi.progress.ProgressIndicatorProvider; import com.intellij.openapi.progress.ProgressManager; import com.intellij.openapi.progress.Task; import com.intellij.openapi.progress.impl.ProgressManagerImpl; @@ -36,6 +37,7 @@ import org.jetbrains.annotations.TestOnly; import javax.swing.*; import java.util.ArrayList; import java.util.Collections; +import java.util.Comparator; import java.util.List; import java.util.concurrent.Future; @@ -85,11 +87,11 @@ public class VcsInitialization implements Disposable { list = myList; myInitStarted = true; // list would not be modified starting from this point Future future = myFuture; - if (future != null && future.isCancelled() || ProgressManager.getGlobalProgressIndicator().isCanceled()) { + if (future != null && future.isCancelled() || ProgressIndicatorProvider.getGlobalProgressIndicator().isCanceled()) { return; } } - Collections.sort(list, (o1, o2) -> o1.getFirst().getOrder() - o2.getFirst().getOrder()); + Collections.sort(list, Comparator.comparingInt(o -> o.getFirst().getOrder())); for (Pair pair : list) { ProgressManager.checkCanceled(); pair.getSecond().run(); @@ -136,7 +138,8 @@ public class VcsInitialization implements Disposable { TimeoutUtil.sleep(10); } if (myIndicator.isRunning()) { - LOG.error("Failed to wait for completion of VCS initialization for project "+myProject, new Attachment("thread dump", ThreadDumper.dumpThreadsToString())); + LOG.error("Failed to wait for completion of VCS initialization for project "+ myProject, + new Attachment("thread dump", ThreadDumper.dumpThreadsToString())); } } }