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

Loading…
Cancel
Save