diff options
| author | 2022-12-06 16:13:42 -0500 | |
|---|---|---|
| committer | 2022-12-06 16:13:42 -0500 | |
| commit | 9704acb982eb3dfb4b2b6a090f5613d4ac57b196 (patch) | |
| tree | ffc2dd5818b94e61e09eed5388cb821c90dc0896 /src/core/core.cpp | |
| parent | Merge pull request #9393 from liamwhite/more-vulkan (diff) | |
| download | yuzu-9704acb982eb3dfb4b2b6a090f5613d4ac57b196.tar.gz yuzu-9704acb982eb3dfb4b2b6a090f5613d4ac57b196.tar.xz yuzu-9704acb982eb3dfb4b2b6a090f5613d4ac57b196.zip | |
general: improve handling of system startup failure
Diffstat (limited to 'src/core/core.cpp')
| -rw-r--r-- | src/core/core.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/core/core.cpp b/src/core/core.cpp index 94d4e2212..a738f221f 100644 --- a/src/core/core.cpp +++ b/src/core/core.cpp | |||
| @@ -389,7 +389,9 @@ struct System::Impl { | |||
| 389 | kernel.ShutdownCores(); | 389 | kernel.ShutdownCores(); |
| 390 | cpu_manager.Shutdown(); | 390 | cpu_manager.Shutdown(); |
| 391 | debugger.reset(); | 391 | debugger.reset(); |
| 392 | services->KillNVNFlinger(); | 392 | if (services) { |
| 393 | services->KillNVNFlinger(); | ||
| 394 | } | ||
| 393 | kernel.CloseServices(); | 395 | kernel.CloseServices(); |
| 394 | services.reset(); | 396 | services.reset(); |
| 395 | service_manager.reset(); | 397 | service_manager.reset(); |