From 764ea06795ab46c9f1b85a63d206436b9e1a34fc Mon Sep 17 00:00:00 2001 From: Ben Lebherz Date: Tue, 16 Oct 2018 16:41:38 +0200 Subject: [PATCH] Fix unhandled exception which creates many useless logs (#17508) * Fix unhandled exception which creates many useless logs * recover old component logic, sorry * remove inline conditional --- homeassistant/components/media_player/horizon.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/media_player/horizon.py b/homeassistant/components/media_player/horizon.py index 04471c69b9c..058796ea46d 100644 --- a/homeassistant/components/media_player/horizon.py +++ b/homeassistant/components/media_player/horizon.py @@ -92,9 +92,12 @@ class HorizonDevice(MediaPlayerDevice): @util.Throttle(MIN_TIME_BETWEEN_SCANS, MIN_TIME_BETWEEN_FORCED_SCANS) def update(self): """Update State using the media server running on the Horizon.""" - if self._client.is_powered_on(): - self._state = STATE_PLAYING - else: + try: + if self._client.is_powered_on(): + self._state = STATE_PLAYING + else: + self._state = STATE_OFF + except OSError: self._state = STATE_OFF def turn_on(self):