From 415c21dc843c65c8924e8e6f2dd73ddeef67cf2e Mon Sep 17 00:00:00 2001 From: Connor McLaughlin <stenzek@gmail.com> Date: Wed, 29 Jul 2020 03:00:00 +1000 Subject: [PATCH] libretro: Possible fix for crash when reloading content --- src/duckstation-libretro/libretro_host_interface.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/duckstation-libretro/libretro_host_interface.cpp b/src/duckstation-libretro/libretro_host_interface.cpp index 90b47a122..30500073a 100644 --- a/src/duckstation-libretro/libretro_host_interface.cpp +++ b/src/duckstation-libretro/libretro_host_interface.cpp @@ -335,6 +335,12 @@ bool LibretroHostInterface::AcquireHostDisplay() void LibretroHostInterface::ReleaseHostDisplay() { + if (m_hw_render_display) + { + m_hw_render_display->DestroyRenderDevice(); + m_hw_render_display.reset(); + } + m_display->DestroyRenderDevice(); m_display.reset(); }