From 398735c9be8e7df04412b9926bae65bc7df96e14 Mon Sep 17 00:00:00 2001 From: Erik Eriksson Date: Tue, 22 Aug 2017 07:09:11 +0200 Subject: [PATCH] async_query returns False if connection to server failed, handle this properly (#9070) --- homeassistant/components/media_player/squeezebox.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/media_player/squeezebox.py b/homeassistant/components/media_player/squeezebox.py index 859d596f98f..a4a15fbce24 100644 --- a/homeassistant/components/media_player/squeezebox.py +++ b/homeassistant/components/media_player/squeezebox.py @@ -95,7 +95,8 @@ class LogitechMediaServer(object): """Create a list of devices connected to LMS.""" result = [] data = yield from self.async_query('players', 'status') - + if data is False: + return result for players in data.get('players_loop', []): player = SqueezeBoxDevice( self, players['playerid'], players['name'])