Index: /trunk/src/VBox/Devices/Audio/AudioMixer.cpp
===================================================================
--- /trunk/src/VBox/Devices/Audio/AudioMixer.cpp	(revision 73581)
+++ /trunk/src/VBox/Devices/Audio/AudioMixer.cpp	(revision 73582)
@@ -1536,6 +1536,6 @@
         return rc;
 
-    /* Number of detected disabled streams of this sink. */
-    uint8_t cStreamsDisabled = 0;
+    /* Number of disabled streams of this sink. */
+    uint8_t cStreamsDisabled = pSink->cStreams;
 
     PAUDMIXSTREAM pMixStream, pMixStreamNext;
@@ -1587,13 +1587,14 @@
                 continue;
             }
-
-            PDMAUDIOSTREAMSTS strmSts = pConn->pfnStreamGetStatus(pConn, pStream);
-
-            /* Is the stream not enabled and also is not in a pending disable state anymore? */
-            if (   !(strmSts & PDMAUDIOSTREAMSTS_FLAG_ENABLED)
-                && !(strmSts & PDMAUDIOSTREAMSTS_FLAG_PENDING_DISABLE))
-            {
-                cStreamsDisabled++;
-            }
+        }
+
+        PDMAUDIOSTREAMSTS strmSts = pConn->pfnStreamGetStatus(pConn, pStream);
+
+        /* Is the stream enabled or in pending disable state?
+         * Don't consider this stream as being disabled then. */
+        if (   (strmSts & PDMAUDIOSTREAMSTS_FLAG_ENABLED)
+            || (strmSts & PDMAUDIOSTREAMSTS_FLAG_PENDING_DISABLE))
+        {
+            cStreamsDisabled--;
         }
 
