Browse Source

Fix WASAPI cleanup

Audio drivers are destroyed on OS destruction, when memory management is no longer available so they must release their dynamic allocations explicitly in their `finish()` method.
Pedro J. Estébanez 8 years ago
parent
commit
868211eba7
1 changed files with 2 additions and 0 deletions
  1. 2 0
      drivers/wasapi/audio_driver_wasapi.cpp

+ 2 - 0
drivers/wasapi/audio_driver_wasapi.cpp

@@ -337,6 +337,8 @@ void AudioDriverWASAPI::finish() {
 		memdelete(mutex);
 		memdelete(mutex);
 		mutex = NULL;
 		mutex = NULL;
 	}
 	}
+
+	samples_in.clear();
 }
 }
 
 
 AudioDriverWASAPI::AudioDriverWASAPI() {
 AudioDriverWASAPI::AudioDriverWASAPI() {