summaryrefslogtreecommitdiff
path: root/Source/Core/AudioCommon/AudioCommon.cpp
diff options
context:
space:
mode:
authorMichael M <mchtly@gmail.com>2017-10-21 15:12:05 -0700
committerMichael M <mchtly@gmail.com>2017-11-19 12:09:54 -0800
commita988a8a4587bf18d8ad8dba36653b803e3a583b4 (patch)
tree8f911ac2f79a4751a5e8a5676086fdf00e6675e7 /Source/Core/AudioCommon/AudioCommon.cpp
parent0baddbf9a8152ab7dd3ab200e516a998a0c9433f (diff)
AudioCommon: make SetSoundStreamRunning idempotent
Diffstat (limited to 'Source/Core/AudioCommon/AudioCommon.cpp')
-rw-r--r--Source/Core/AudioCommon/AudioCommon.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/Source/Core/AudioCommon/AudioCommon.cpp b/Source/Core/AudioCommon/AudioCommon.cpp
index 3e04ea8f19..ceecd4b909 100644
--- a/Source/Core/AudioCommon/AudioCommon.cpp
+++ b/Source/Core/AudioCommon/AudioCommon.cpp
@@ -21,6 +21,7 @@
std::unique_ptr<SoundStream> g_sound_stream;
static bool s_audio_dump_start = false;
+static bool s_sound_stream_running = false;
namespace AudioCommon
{
@@ -152,6 +153,10 @@ void SetSoundStreamRunning(bool running)
if (!g_sound_stream)
return;
+ if (s_sound_stream_running == running)
+ return;
+ s_sound_stream_running = running;
+
if (g_sound_stream->SetRunning(running))
return;
if (running)