Index: /trunk/src/VBox/Devices/Audio/AudioMixer.cpp
===================================================================
--- /trunk/src/VBox/Devices/Audio/AudioMixer.cpp	(revision 65016)
+++ /trunk/src/VBox/Devices/Audio/AudioMixer.cpp	(revision 65017)
@@ -723,5 +723,6 @@
     if (enmSinkCmd == AUDMIXSINKCMD_ENABLE)
     {
-        pSink->fStatus |= AUDMIXSINK_STS_RUNNING;
+        /* Make sure to clear any other former flags again by assigning AUDMIXSINK_STS_RUNNING directly. */
+        pSink->fStatus = AUDMIXSINK_STS_RUNNING;
     }
     else if (enmSinkCmd == AUDMIXSINKCMD_DISABLE)
@@ -737,8 +738,4 @@
     RTStrFree(pszStatus);
 #endif
-
-    /* Not running anymore? Reset. */
-    if (!(pSink->fStatus & AUDMIXSINK_STS_RUNNING))
-        audioMixerSinkReset(pSink);
 
     int rc2 = RTCritSectLeave(&pSink->CritSect);
