diff options
-rw-r--r-- | pym/portage/util/_async/AsyncScheduler.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pym/portage/util/_async/AsyncScheduler.py b/pym/portage/util/_async/AsyncScheduler.py index a452c0c37..3fb079c47 100644 --- a/pym/portage/util/_async/AsyncScheduler.py +++ b/pym/portage/util/_async/AsyncScheduler.py @@ -25,6 +25,11 @@ class AsyncScheduler(AsynchronousTask, PollScheduler): self._term_check_id = None self._loadavg_check_id = None + def _poll(self): + if not (self._is_work_scheduled() or self._keep_scheduling()): + self.wait() + return self.returncode + def _cancel(self): self._terminated.set() self._termination_check() |