diff --git a/src/pulseaudio.cpp b/src/pulseaudio.cpp --- a/src/pulseaudio.cpp +++ b/src/pulseaudio.cpp @@ -297,7 +297,8 @@ QMapIterator it(context()->sinks().data()); while (it.hasNext()) { it.next(); - if (it.value()->isVirtualDevice() || it.value()->state() != state) { + if ((it.value()->isVirtualDevice() && !it.value()->isDefault()) + || it.value()->state() != state) { continue; } if (!ret) {