Fix crash on exit.

First it crashed in the thread that checks for android devices, then in the audio driver.
This commit is contained in:
Andreas Haas 2017-04-10 19:41:27 +02:00
parent 551e64728f
commit 246dfc65ca
No known key found for this signature in database
GPG key ID: B5FFAE1B65FBD2E1
2 changed files with 11 additions and 0 deletions

View file

@ -3532,6 +3532,13 @@ public:
devices_changed = true;
quit_request = false;
}
~EditorExportAndroid() {
quit_request = true;
Thread::wait_to_finish(device_thread);
memdelete(device_lock);
memdelete(device_thread);
}
};
void register_android_exporter() {

View file

@ -761,6 +761,10 @@ void AudioServer::finish() {
}
buses.clear();
if (AudioDriver::get_singleton()) {
AudioDriver::get_singleton()->finish();
}
}
void AudioServer::update() {
}