diff --git a/waflib/Runner.py b/waflib/Runner.py index ae1c0273..5d276698 100644 --- a/waflib/Runner.py +++ b/waflib/Runner.py @@ -258,6 +258,8 @@ class Parallel(object): self.outstanding.append(x) break else: + if self.stop or self.error: + break raise Errors.WafError('Broken revdeps detected on %r' % self.incomplete) else: tasks = next(self.biter)