diff --git a/odoo/service/server.py b/odoo/service/server.py index 60392d25b10..aca5fa60e3a 100644 --- a/odoo/service/server.py +++ b/odoo/service/server.py @@ -763,6 +763,8 @@ class Worker(object): while self.alive: self.multi.pipe_ping(self.watchdog_pipe) self.sleep() + if not self.alive: + break self.process_work() self.check_limits() except: