diff --git a/pcsx2/GS/GS.cpp b/pcsx2/GS/GS.cpp index 12d32391ba..16517454ff 100644 --- a/pcsx2/GS/GS.cpp +++ b/pcsx2/GS/GS.cpp @@ -316,7 +316,13 @@ bool GSopen(const Pcsx2Config::GSOptions& config, GSRendererType renderer, u8* b return false; } - return DoGSOpen(renderer, basemem); + if (!DoGSOpen(renderer, basemem)) + { + Host::ReleaseHostDisplay(); + return false; + } + + return true; } void GSreset()