Browse Source

hle: kernel: Ensure current running process is closed.

nce_cpp
bunnei 5 years ago
parent
commit
81d111fd1b
  1. 11
      src/core/hle/kernel/kernel.cpp

11
src/core/hle/kernel/kernel.cpp

@ -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();

Loading…
Cancel
Save