Преглед изворни кода

Merge pull request #15153 from poke1024/fix12112

Delete AudioServer buses after driver shutdown
Noshyaar пре 7 година
родитељ
комит
52deb679df
1 измењених фајлова са 4 додато и 4 уклоњено
  1. 4 4
      servers/audio_server.cpp

+ 4 - 4
servers/audio_server.cpp

@@ -892,15 +892,15 @@ void AudioServer::load_default_bus_layout() {
 
 
 void AudioServer::finish() {
 void AudioServer::finish() {
 
 
+	for (int i = 0; i < AudioDriverManager::get_driver_count(); i++) {
+		AudioDriverManager::get_driver(i)->finish();
+	}
+
 	for (int i = 0; i < buses.size(); i++) {
 	for (int i = 0; i < buses.size(); i++) {
 		memdelete(buses[i]);
 		memdelete(buses[i]);
 	}
 	}
 
 
 	buses.clear();
 	buses.clear();
-
-	for (int i = 0; i < AudioDriverManager::get_driver_count(); i++) {
-		AudioDriverManager::get_driver(i)->finish();
-	}
 }
 }
 
 
 void AudioServer::update() {
 void AudioServer::update() {