diff --git a/src/audiomanager.cpp b/src/audiomanager.cpp index 16e2a393..303e7508 100644 --- a/src/audiomanager.cpp +++ b/src/audiomanager.cpp @@ -442,10 +442,11 @@ void AudioManager::pause() void AudioManager::playPause() { - if (playbackState() == KMediaSession::PlaybackState::PausedState) - play(); - else if (playbackState() == KMediaSession::PlaybackState::PlayingState) + if (playbackState() == KMediaSession::PlaybackState::PlayingState) { pause(); + } else { + play(); + } } void AudioManager::stop()