From d9b9a004d221a5de86d4b96da5e98541d054e6a1 Mon Sep 17 00:00:00 2001 From: Aaron Bach Date: Fri, 1 May 2020 22:01:29 -0600 Subject: [PATCH] Fix Canary doing I/O in the event loop (#35039) --- homeassistant/components/canary/camera.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/homeassistant/components/canary/camera.py b/homeassistant/components/canary/camera.py index 1631038f81a..870256ffcff 100644 --- a/homeassistant/components/canary/camera.py +++ b/homeassistant/components/canary/camera.py @@ -81,7 +81,7 @@ class CanaryCamera(Camera): async def async_camera_image(self): """Return a still image response from the camera.""" - self.renew_live_stream_session() + await self.hass.async_add_executor_job(self.renew_live_stream_session) ffmpeg = ImageFrame(self._ffmpeg.binary, loop=self.hass.loop) image = await asyncio.shield(