diff --git a/mopidy/backends/spotify/session_manager.py b/mopidy/backends/spotify/session_manager.py index 00d45e19..cfe4e433 100644 --- a/mopidy/backends/spotify/session_manager.py +++ b/mopidy/backends/spotify/session_manager.py @@ -10,7 +10,7 @@ import threading from spotify.manager import SpotifySessionManager as PyspotifySessionManager -from mopidy import settings +from mopidy import audio, settings from mopidy.backends.listener import BackendListener from mopidy.utils import process, versioning @@ -92,7 +92,8 @@ class SpotifySessionManager(process.BaseThread, PyspotifySessionManager): logger.info('Spotify connection OK') else: logger.error('Spotify connection error: %s', error) - self.backend.playback.pause() + if self.audio.state.get() == audio.PlaybackState.PLAYING: + self.backend.playback.pause() def message_to_user(self, session, message): """Callback used by pyspotify"""