diff options
Diffstat (limited to 'src/core')
| -rw-r--r-- | src/core/hle/kernel/kernel.cpp | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/src/core/hle/kernel/kernel.cpp b/src/core/hle/kernel/kernel.cpp index 2e4e4cb1c..1225e1fba 100644 --- a/src/core/hle/kernel/kernel.cpp +++ b/src/core/hle/kernel/kernel.cpp @@ -182,7 +182,10 @@ struct KernelCore::Impl {          // Shutdown all processes.          if (current_process) {              current_process->Finalize(); -            current_process->Close(); +            // current_process->Close(); +            // TODO: The current process should be destroyed based on accurate ref counting after +            // calling Close(). Adding a manual Destroy() call instead to avoid a memory leak. +            current_process->Destroy();              current_process = nullptr;          } | 
