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:
parent
551e64728f
commit
246dfc65ca
2 changed files with 11 additions and 0 deletions
|
@ -3532,6 +3532,13 @@ public:
|
||||||
devices_changed = true;
|
devices_changed = true;
|
||||||
quit_request = false;
|
quit_request = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
~EditorExportAndroid() {
|
||||||
|
quit_request = true;
|
||||||
|
Thread::wait_to_finish(device_thread);
|
||||||
|
memdelete(device_lock);
|
||||||
|
memdelete(device_thread);
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
void register_android_exporter() {
|
void register_android_exporter() {
|
||||||
|
|
|
@ -761,6 +761,10 @@ void AudioServer::finish() {
|
||||||
}
|
}
|
||||||
|
|
||||||
buses.clear();
|
buses.clear();
|
||||||
|
|
||||||
|
if (AudioDriver::get_singleton()) {
|
||||||
|
AudioDriver::get_singleton()->finish();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
void AudioServer::update() {
|
void AudioServer::update() {
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue