From d8558ad173b95e1b2b39c26b9b83177a4f85c256 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Fri, 7 Apr 2017 12:02:49 -0700 Subject: [PATCH] Fix control+c quitting HASS (#6974) --- homeassistant/core.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/homeassistant/core.py b/homeassistant/core.py index 03cc3d4e9f5..ba19f392931 100644 --- a/homeassistant/core.py +++ b/homeassistant/core.py @@ -141,7 +141,8 @@ class HomeAssistant(object): self.loop.run_forever() return self.exit_code except KeyboardInterrupt: - fire_coroutine_threadsafe(self.async_stop(), self.loop) + self.loop.call_soon_threadsafe( + self.loop.create_task, self.async_stop()) self.loop.run_forever() finally: self.loop.close()