diff --git a/Source/Resource/Models/ModelResource.cpp b/Source/Resource/Models/ModelResource.cpp index 624d9bc4..c8efb353 100644 --- a/Source/Resource/Models/ModelResource.cpp +++ b/Source/Resource/Models/ModelResource.cpp @@ -53,10 +53,10 @@ ModelNode::ModelNode() : model(nullptr), parent(nullptr), alpha(255) { // OFFSET: 0x007568E0 // FUNCTION: fn_07996 ModelNode::~ModelNode() { - for (CTexture* texture : this->textures) { - if (texture) { - texture->Release(); - g_texMgr.Remove(texture); + for (std::vector::iterator it = this->textures.begin(); it != this->textures.end(); ++it) { + if (*it) { + (*it)->Release(); + g_texMgr.Remove(*it); } }