commit: 3b40006e89d035398434bbc5dd61e727d385ed39
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Sat Mar 29 20:21:01 2014 +0000
Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Fri Apr 4 22:55:18 2014 +0000
URL:
http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=3b40006e
TaskSequence.py: Fix queue starting (bug 506186)
start_next_task() was making sure there was actually a task to start.
---
pym/_emerge/TaskSequence.py | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/pym/_emerge/TaskSequence.py b/pym/_emerge/TaskSequence.py
index 1fecf63..b4bfefe 100644
--- a/pym/_emerge/TaskSequence.py
+++ b/pym/_emerge/TaskSequence.py
@@ -30,8 +30,9 @@ class TaskSequence(CompositeTask):
CompositeTask._cancel(self)
def _start_next_task(self):
- self._start_task(self._task_queue.popleft(),
- self._task_exit_handler)
+ if self._task_queue:
+ self._start_task(self._task_queue.popleft(),
+ self._task_exit_handler)
def _task_exit_handler(self, task):
if self._default_exit(task) != os.EX_OK: