core: Don't shutdown a null GPU

When CreateGPU fails, yuzu would try and shutdown the GPU instance
regardless of whether any instance was actually created.

Check for nullptr before calling its methods to prevent a crash.
This commit is contained in:
lat9nq 2022-03-07 01:39:16 -05:00
parent 370e480c8c
commit 381f1dd2c9
1 changed files with 3 additions and 1 deletions

View File

@ -326,7 +326,9 @@ struct System::Impl {
is_powered_on = false; is_powered_on = false;
exit_lock = false; exit_lock = false;
if (gpu_core != nullptr) {
gpu_core->NotifyShutdown(); gpu_core->NotifyShutdown();
}
services.reset(); services.reset();
service_manager.reset(); service_manager.reset();