summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pym/_emerge/Scheduler.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/pym/_emerge/Scheduler.py b/pym/_emerge/Scheduler.py
index dfa73c948..f934e04df 100644
--- a/pym/_emerge/Scheduler.py
+++ b/pym/_emerge/Scheduler.py
@@ -338,7 +338,12 @@ class Scheduler(PollScheduler):
elif timeout <= self._max_display_latency:
PollScheduler._poll(self, timeout=timeout)
- self._status_display.display()
+ if timeout == 0:
+ # The display is updated by _schedule() above, so it would be
+ # redundant to update it here when timeout is 0.
+ pass
+ else:
+ self._status_display.display()
else:
remaining_timeout = timeout