diff --git a/core/rend/mainui.cpp b/core/rend/mainui.cpp index 4447bcfb6..b155a520e 100644 --- a/core/rend/mainui.cpp +++ b/core/rend/mainui.cpp @@ -55,6 +55,7 @@ bool mainui_rend_frame() if (!error.empty()) { dc_stop(); + EventManager::event(Event::Pause); gui_stop_game(error); } } diff --git a/shell/libretro/libretro.cpp b/shell/libretro/libretro.cpp index b658797fb..7f0d27171 100644 --- a/shell/libretro/libretro.cpp +++ b/shell/libretro/libretro.cpp @@ -1394,7 +1394,7 @@ static void retro_vk_context_destroy() static bool set_vulkan_hw_render() { - retro_hw_render_callback hw_render; + retro_hw_render_callback hw_render{}; hw_render.context_type = RETRO_HW_CONTEXT_VULKAN; hw_render.version_major = VK_API_VERSION_1_0; hw_render.version_minor = 0;