diff --git a/app/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsRootView.java b/app/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsRootView.java index fa55ee863..7ce41ee80 100644 --- a/app/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsRootView.java +++ b/app/src/main/java/org/isoron/uhabits/activities/habits/list/ListHabitsRootView.java @@ -181,8 +181,10 @@ public class ListHabitsRootView extends BaseRootView private void updateProgressBar() { postDelayed(() -> { - progressBar.setVisibility( - runner.getActiveTaskCount() > 0 ? VISIBLE : GONE); + int activeTaskCount = runner.getActiveTaskCount(); + int newVisibility = activeTaskCount > 0 ? VISIBLE : GONE; + if (progressBar.getVisibility() != newVisibility) + progressBar.setVisibility(newVisibility); }, 500); } }