diff options
Diffstat (limited to 'lib/_emerge')
-rw-r--r-- | lib/_emerge/Scheduler.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/_emerge/Scheduler.py b/lib/_emerge/Scheduler.py index 2c0483230..6f4564000 100644 --- a/lib/_emerge/Scheduler.py +++ b/lib/_emerge/Scheduler.py @@ -1635,7 +1635,8 @@ class Scheduler(PollScheduler): def _schedule_merge_wakeup(self, future): if not future.cancelled(): future.result() - self._schedule() + if self._main_exit is not None and not self._main_exit.done(): + self._schedule() def _sigcont_handler(self, signum, frame): self._sigcont_time = time.time() |