diff --git a/homeassistant/components/generic/camera.py b/homeassistant/components/generic/camera.py
index a7ef367a95d95359c20655f544de074420d4cbd6..3656e669561edf17651a7c410616be6bafedfaae 100644
--- a/homeassistant/components/generic/camera.py
+++ b/homeassistant/components/generic/camera.py
@@ -145,7 +145,7 @@ class GenericCamera(Camera):
                     )
                     return self._last_image
 
-            self._last_image = await self.hass.async_add_job(fetch)
+            self._last_image = await self.hass.async_add_executor_job(fetch)
         # async
         else:
             try: