From 4317daaf086f2998140d128352216835db4d2983 Mon Sep 17 00:00:00 2001 From: Kevin Fronczak Date: Wed, 27 Apr 2022 01:22:03 -0400 Subject: [PATCH] Fix uncaught Blink exceptions (#69770) --- homeassistant/components/blink/camera.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/blink/camera.py b/homeassistant/components/blink/camera.py index 419ff40945c..429452cf4bd 100644 --- a/homeassistant/components/blink/camera.py +++ b/homeassistant/components/blink/camera.py @@ -3,6 +3,8 @@ from __future__ import annotations import logging +from requests.exceptions import ChunkedEncodingError + from homeassistant.components.camera import Camera from homeassistant.config_entries import ConfigEntry from homeassistant.core import HomeAssistant @@ -85,4 +87,11 @@ class BlinkCamera(Camera): self, width: int | None = None, height: int | None = None ) -> bytes | None: """Return a still image response from the camera.""" - return self._camera.image_from_cache.content + try: + return self._camera.image_from_cache.content + except ChunkedEncodingError: + _LOGGER.debug("Could not retrieve image for %s", self._camera.name) + return None + except TypeError: + _LOGGER.debug("No cached image for %s", self._camera.name) + return None