Browse Source

service/audio/audout_u: Only actually stop the audio stream in StopAudioOut if the stream is playing

The service itself only does further actions if the stream is playing.
If the stream is already stopped, then it just exits successfully.
nce_cpp
Lioncash 7 years ago
parent
commit
e7e5002e64
  1. 4
      src/core/hle/service/audio/audout_u.cpp

4
src/core/hle/service/audio/audout_u.cpp

@ -107,7 +107,9 @@ private:
void StopAudioOut(Kernel::HLERequestContext& ctx) {
LOG_DEBUG(Service_Audio, "called");
audio_core.StopStream(stream);
if (stream->IsPlaying()) {
audio_core.StopStream(stream);
}
IPC::ResponseBuilder rb{ctx, 2};
rb.Push(RESULT_SUCCESS);

Loading…
Cancel
Save