From d8fa6d5edfa171ae5f36b8d1269f87716830ba7b Mon Sep 17 00:00:00 2001 From: Andras Kovi Date: Thu, 2 Aug 2018 13:24:11 +0200 Subject: [PATCH] Call listener stop only if listener is initialized Change-Id: I1303d74af7a242edefe774d8f5e12e63614c0158 Closes-Bug: #1785048 --- oslo_messaging/server.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/oslo_messaging/server.py b/oslo_messaging/server.py index b889322a4..ed56d021d 100644 --- a/oslo_messaging/server.py +++ b/oslo_messaging/server.py @@ -426,7 +426,8 @@ class MessageHandlingServer(service.ServiceBase, _OrderedTaskRunner): some messages, and underlying driver resources associated to this server are still in use. See 'wait' for more details. """ - self.listener.stop() + if self.listener: + self.listener.stop() self._started = False @ordered(after='stop') @@ -443,7 +444,8 @@ class MessageHandlingServer(service.ServiceBase, _OrderedTaskRunner): self._work_executor.shutdown(wait=True) # Close listener connection after processing all messages - self.listener.cleanup() + if self.listener: + self.listener.cleanup() def reset(self): """Reset service.