From 2b70b1881a05939428f1d6fea93380ba7dd01cca Mon Sep 17 00:00:00 2001 From: David-Leon Pohl Date: Fri, 2 Jun 2017 09:05:07 +0200 Subject: [PATCH] Quickfix Bug #7384 (#7582) * Quickfix Bug #7384 * Fix devices not available runtime bug --- homeassistant/components/media_player/spotify.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/media_player/spotify.py b/homeassistant/components/media_player/spotify.py index 7b1e4bcc1e5..4992a398b2d 100644 --- a/homeassistant/components/media_player/spotify.py +++ b/homeassistant/components/media_player/spotify.py @@ -225,8 +225,9 @@ class SpotifyMediaPlayer(MediaPlayerDevice): def select_source(self, source): """Select playback device.""" - self._player.transfer_playback(self._devices[source], - self._state == STATE_PLAYING) + if self._devices: + self._player.transfer_playback(self._devices[source], + self._state == STATE_PLAYING) def play_media(self, media_type, media_id, **kwargs): """Play media.""" @@ -271,7 +272,8 @@ class SpotifyMediaPlayer(MediaPlayerDevice): @property def source_list(self): """Return a list of source devices.""" - return list(self._devices.keys()) + if self._devices: + return list(self._devices.keys()) @property def source(self):