diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/indices/MavenIndicesManager.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/indices/MavenIndicesManager.java index 72d5a8059b46..3d31ee0063ad 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/indices/MavenIndicesManager.java +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/indices/MavenIndicesManager.java @@ -240,6 +240,7 @@ public class MavenIndicesManager implements Disposable { @Override public void run(@NotNull ProgressIndicator indicator) { try { + indicator.setIndeterminate(false); doUpdateIndices(projectOrNull, toSchedule, fullUpdate, new MavenProgressIndicator(indicator)); } catch (MavenProcessCanceledException ignore) { diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/utils/MavenProgressIndicator.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/utils/MavenProgressIndicator.java index d100dc7ef9f3..a7f729859c1f 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/utils/MavenProgressIndicator.java +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/utils/MavenProgressIndicator.java @@ -38,7 +38,9 @@ public class MavenProgressIndicator { public synchronized void setIndicator(ProgressIndicator i) { i.setText(myIndicator.getText()); i.setText2(myIndicator.getText2()); - i.setFraction(myIndicator.getFraction()); + if (!i.isIndeterminate()) { + i.setFraction(myIndicator.getFraction()); + } if (i.isCanceled()) i.cancel(); myIndicator = i; }