From d0dd2cbb3141a04de8ccda53847fe1536fc24209 Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Thu, 18 Dec 2014 22:51:46 -0800 Subject: [PATCH] dx9: Fix a crash on textures used as RT. We don't always have a texture pointer. --- GPU/Directx9/TextureCacheDX9.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GPU/Directx9/TextureCacheDX9.cpp b/GPU/Directx9/TextureCacheDX9.cpp index a02fdad2eb..95cfe8aa05 100644 --- a/GPU/Directx9/TextureCacheDX9.cpp +++ b/GPU/Directx9/TextureCacheDX9.cpp @@ -1652,7 +1652,7 @@ void TextureCacheDX9::LoadTextureLevel(TexCacheEntry &entry, int level, int maxL entry.SetAlphaStatus(TexCacheEntry::STATUS_ALPHA_UNKNOWN); } - if (level == 0 && !replaceImages) { + if (level == 0 && (!replaceImages || entry.texture == nullptr)) { // Create texture D3DPOOL pool = D3DPOOL_MANAGED; int usage = 0;