summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pym/_emerge/__init__.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py
index ea971b2fa..8e4dd5e19 100644
--- a/pym/_emerge/__init__.py
+++ b/pym/_emerge/__init__.py
@@ -8985,7 +8985,8 @@ class Scheduler(PollScheduler):
self._do_merge_exit(merge)
self._deallocate_config(merge.merge.settings)
self._schedule()
- if merge.returncode == os.EX_OK:
+ if merge.returncode == os.EX_OK and \
+ not merge.merge.pkg.installed:
self._status_display.curval += 1
self._status_display.merges = len(self._task_queues.merge)
self._status_display.display()