Call listener stop only if listener is initialized

Change-Id: I1303d74af7a242edefe774d8f5e12e63614c0158
Closes-Bug: #1785048
This commit is contained in:
Andras Kovi 2018-08-02 13:24:11 +02:00
parent 3a725f957b
commit d8fa6d5edf
1 changed files with 4 additions and 2 deletions

View File

@ -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.