diff --git a/indra/media_plugins/webkit/windows_volume_catcher.cpp b/indra/media_plugins/webkit/windows_volume_catcher.cpp
index cc4630c1b8930db6367982c70a42ca6de171ef20..0cfb810906b578e4ae3466b32ca0a8c808dd9132 100644
--- a/indra/media_plugins/webkit/windows_volume_catcher.cpp
+++ b/indra/media_plugins/webkit/windows_volume_catcher.cpp
@@ -71,7 +71,7 @@ VolumeCatcherImpl::VolumeCatcherImpl()
 {
 	mSystemIsVistaOrHigher = isWindowsVistaOrHigher();
 
-	if ( mSystemIsVistaOrHigher )
+	if ( ! mSystemIsVistaOrHigher )
 	{
 		HMODULE handle = ::LoadLibrary(L"winmm.dll");
 		if(handle)
@@ -90,7 +90,7 @@ void VolumeCatcherImpl::setVolume(F32 volume)
 {
 	mVolume = volume;
 
-	if ( ! mSystemIsVistaOrHigher )
+	if ( mSystemIsVistaOrHigher )
 	{
 		// set both left/right to same volume
 		// TODO: use pan value to set independently