From 4f0a946f309fe54cc26b4d52994e0725535d8b92 Mon Sep 17 00:00:00 2001 From: David Wilson Date: Sun, 10 Mar 2019 18:55:43 +0000 Subject: [PATCH] core: pending timers should keep broker alive. --- mitogen/core.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mitogen/core.py b/mitogen/core.py index 1507a2a3..0935abcb 100644 --- a/mitogen/core.py +++ b/mitogen/core.py @@ -2973,7 +2973,7 @@ class Broker(object): progress (e.g. log draining). """ it = (side.keep_alive for (_, (side, _)) in self.poller.readers) - return sum(it, 0) + return sum(it, 0) > 0 or self.timers.get_timeout() is not None def defer_sync(self, func): """