diff --git a/rpcs3/Emu/Cell/Modules/cellAudio.cpp b/rpcs3/Emu/Cell/Modules/cellAudio.cpp index abecdec85b..68ce4d4833 100644 --- a/rpcs3/Emu/Cell/Modules/cellAudio.cpp +++ b/rpcs3/Emu/Cell/Modules/cellAudio.cpp @@ -230,7 +230,10 @@ u64 audio_ringbuffer::update() else if (emu_paused) { // Emulator unpaused - play(); + if (has_capability(AudioBackend::PLAY_PAUSE_FLUSH) && enqueued_samples > 0) + { + play(); + } emu_paused = false; }