diff --git a/src/core/audio/CrossfadeTransport.cpp b/src/core/audio/CrossfadeTransport.cpp index 8119b0037..efcd048a9 100644 --- a/src/core/audio/CrossfadeTransport.cpp +++ b/src/core/audio/CrossfadeTransport.cpp @@ -171,6 +171,10 @@ void CrossfadeTransport::SetPosition(double seconds) { } } + if (this->state == PlaybackPaused) { + SetPlaybackState(PlaybackPlaying); + } + if (this->active.player) { this->TimeChanged(seconds); } diff --git a/src/core/audio/GaplessTransport.cpp b/src/core/audio/GaplessTransport.cpp index 28e080ded..cd7837e2f 100644 --- a/src/core/audio/GaplessTransport.cpp +++ b/src/core/audio/GaplessTransport.cpp @@ -237,6 +237,10 @@ void GaplessTransport::SetPosition(double seconds) { } } + if (this->state == PlaybackPaused) { + SetPlaybackState(PlaybackPlaying); + } + if (this->activePlayer) { this->TimeChanged(seconds); }