diff --git a/homeassistant/components/media_player/spotify.py b/homeassistant/components/media_player/spotify.py index 7b1e4bcc1e5de4..4992a398b2d616 100644 --- a/homeassistant/components/media_player/spotify.py +++ b/homeassistant/components/media_player/spotify.py @@ -225,8 +225,9 @@ def media_pause(self): 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 @@ def shuffle(self): @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):