diff --git a/src/textures/texturemanager.cpp b/src/textures/texturemanager.cpp index 33c6e38e3e..34e2f4ae67 100644 --- a/src/textures/texturemanager.cpp +++ b/src/textures/texturemanager.cpp @@ -140,7 +140,9 @@ FTextureID FTextureManager::CheckForTexture (const char *name, int usetype, BITF else { if (firsttype == FTexture::TEX_Null || - (firsttype == FTexture::TEX_MiscPatch && tex->UseType != FTexture::TEX_Null) + (firsttype == FTexture::TEX_MiscPatch && + tex->UseType != firsttype && + tex->UseType != FTexture::TEX_Null) ) { firstfound = i;