diff --git a/openerp/service/server.py b/openerp/service/server.py index b3d16bc8ab2..3d02215bbe6 100644 --- a/openerp/service/server.py +++ b/openerp/service/server.py @@ -285,8 +285,9 @@ class ThreadedServer(CommonServer): _logger.info("Initiating shutdown") _logger.info("Hit CTRL-C again or send a second signal to force the shutdown.") - self.httpd.shutdown() - self.close_socket(self.httpd.socket) + if self.httpd: + self.httpd.shutdown() + self.close_socket(self.httpd.socket) # Manually join() all threads before calling sys.exit() to allow a second signal # to trigger _force_quit() in case some non-daemon threads won't exit cleanly.