Merge pull request #7986 from lat9nq/vk-callback

core, video_core: Fix two crashes when failing to create the emulated GPU instance
This commit is contained in:
bunnei 2022-03-08 12:36:57 -08:00 committed by GitHub
commit f2743b41b0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 14 additions and 2 deletions

View file

@ -50,6 +50,7 @@ std::unique_ptr<Tegra::GPU> CreateGPU(Core::Frontend::EmuWindow& emu_window, Cor
gpu->BindRenderer(std::move(renderer));
return gpu;
} catch (const std::runtime_error& exception) {
scope.Cancel();
LOG_ERROR(HW_GPU, "Failed to initialize GPU: {}", exception.what());
return nullptr;
}