From 1c8cdebc22818d1802297be8993662ef6301b1e5 Mon Sep 17 00:00:00 2001 From: NeoBrainX Date: Thu, 21 Jun 2012 14:21:16 +0200 Subject: [PATCH] Set g_texture_cache to NULL upon shutdown. Fixes a crash introduced in previous commits. --- Source/Plugins/Plugin_VideoDX11/Src/main.cpp | 1 + Source/Plugins/Plugin_VideoDX9/Src/main.cpp | 1 + Source/Plugins/Plugin_VideoOGL/Src/main.cpp | 1 + 3 files changed, 3 insertions(+) diff --git a/Source/Plugins/Plugin_VideoDX11/Src/main.cpp b/Source/Plugins/Plugin_VideoDX11/Src/main.cpp index ba3a67108b..cb348b8684 100644 --- a/Source/Plugins/Plugin_VideoDX11/Src/main.cpp +++ b/Source/Plugins/Plugin_VideoDX11/Src/main.cpp @@ -230,6 +230,7 @@ void VideoBackend::Shutdown() delete g_texture_cache; delete g_renderer; g_renderer = NULL; + g_texture_cache = NULL; } } diff --git a/Source/Plugins/Plugin_VideoDX9/Src/main.cpp b/Source/Plugins/Plugin_VideoDX9/Src/main.cpp index 6c52219f97..5aeca6751d 100644 --- a/Source/Plugins/Plugin_VideoDX9/Src/main.cpp +++ b/Source/Plugins/Plugin_VideoDX9/Src/main.cpp @@ -212,6 +212,7 @@ void VideoBackend::Shutdown() delete g_texture_cache; delete g_renderer; g_renderer = NULL; + g_texture_cache = NULL; } D3D::Shutdown(); } diff --git a/Source/Plugins/Plugin_VideoOGL/Src/main.cpp b/Source/Plugins/Plugin_VideoOGL/Src/main.cpp index 251512fe6b..543fb9824d 100644 --- a/Source/Plugins/Plugin_VideoOGL/Src/main.cpp +++ b/Source/Plugins/Plugin_VideoOGL/Src/main.cpp @@ -235,6 +235,7 @@ void VideoBackend::Shutdown() OpcodeDecoder_Shutdown(); delete g_renderer; g_renderer = NULL; + g_texture_cache = NULL; } OpenGL_Shutdown(); }