Avoid triggering a tight loop AssertionError in Scheduler._main_loop().
authorZac Medico <zmedico@gentoo.org>
Tue, 29 Jul 2008 20:24:43 +0000 (20:24 -0000)
committerZac Medico <zmedico@gentoo.org>
Tue, 29 Jul 2008 20:24:43 +0000 (20:24 -0000)
svn path=/main/trunk/; revision=11271

pym/_emerge/__init__.py

index 11380c026ee9454018cce99f272a70ac141ccda8..c280b4a1e1352c66fc816b62ef0cadf70434c262 100644 (file)
@@ -9639,7 +9639,8 @@ class Scheduler(PollScheduler):
                merge_queue = self._task_queues.merge
 
                while self._schedule():
-                       self._poll_loop()
+                       if self._poll_event_handlers:
+                               self._poll_loop()
 
                while True:
                        self._schedule()