--- a/branches/AudioEngine/xbmc/cores/AudioEngine/Engines/SoftAE.cpp
+++ b/branches/AudioEngine/xbmc/cores/AudioEngine/Engines/SoftAE.cpp
@@ -94,7 +94,7 @@
   device = passthrough ? m_passthroughDevice : m_device;
   CStdString driver = passthrough ? m_passthroughDriver : m_driver;
 
-  IAESink *sink = CAESinkFactory::Create(driver, device, newFormat, true);
+  IAESink *sink = CAESinkFactory::Create(driver, device, newFormat, passthrough);
 
   if (sink)
   {