diff --git a/homeassistant/components/camera/img_util.py b/homeassistant/components/camera/img_util.py index 8ce8d51c812..bbe85bf82db 100644 --- a/homeassistant/components/camera/img_util.py +++ b/homeassistant/components/camera/img_util.py @@ -103,3 +103,9 @@ class TurboJPEGSingleton: "Error loading libturbojpeg; Camera snapshot performance will be sub-optimal" ) TurboJPEGSingleton.__instance = False + + +# TurboJPEG loads libraries that do blocking I/O. +# Initialize TurboJPEGSingleton in the executor to avoid +# blocking the event loop. +TurboJPEGSingleton.instance()