hle: kernel: Ensure current running process is closed.

This commit is contained in:
bunnei 2021-07-01 21:50:42 -07:00
parent ecf3653444
commit 854c7a3c28

View File

@ -91,6 +91,12 @@ struct KernelCore::Impl {
}
void Shutdown() {
if (current_process) {
current_process->Finalize();
current_process->Close();
current_process = nullptr;
}
process_list.clear();
// Ensures all service threads gracefully shutdown
@ -112,11 +118,6 @@ struct KernelCore::Impl {
cores.clear();
if (current_process) {
current_process->Close();
current_process = nullptr;
}
global_handle_table->Finalize();
global_handle_table.reset();