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):