diff --git a/Client/game_sa/CRenderWareSA.cpp b/Client/game_sa/CRenderWareSA.cpp index 56f5ce34e43..54e3a34074d 100644 --- a/Client/game_sa/CRenderWareSA.cpp +++ b/Client/game_sa/CRenderWareSA.cpp @@ -679,10 +679,7 @@ void CRenderWareSA::TxdForceUnload(ushort usTxdId, bool bDestroyTextures) pGame->GetRenderWareSA()->GetTxdTextures(textureList, pTxd); for (std::vector::iterator iter = textureList.begin(); iter != textureList.end(); iter++) { - RwTexture* pTexture = *iter; - while (pTexture->refs > 1) - RwTextureDestroy(pTexture); - RwTextureDestroy(pTexture); + RwTextureDestroy(*iter); } }