From 6da3e23436bdf6e7690696fcd80df9634b6f2f80 Mon Sep 17 00:00:00 2001 From: Erik Eriksson Date: Tue, 13 Dec 2016 17:57:33 +0100 Subject: [PATCH] Update __init__.py (#4877) Cleaner exit by not throwing exception if server was not set during initialization of component (ref https://github.com/home-assistant/home-assistant/pull/4866) --- homeassistant/components/http/__init__.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/http/__init__.py b/homeassistant/components/http/__init__.py index bfc5d662105..446b1f5f28b 100644 --- a/homeassistant/components/http/__init__.py +++ b/homeassistant/components/http/__init__.py @@ -323,10 +323,12 @@ class HomeAssistantWSGI(object): @asyncio.coroutine def stop(self): """Stop the wsgi server.""" - self.server.close() - yield from self.server.wait_closed() + if self.server: + self.server.close() + yield from self.server.wait_closed() yield from self.app.shutdown() - yield from self._handler.finish_connections(60.0) + if self._handler: + yield from self._handler.finish_connections(60.0) yield from self.app.cleanup()