This commit is contained in:
Christian Semmler 2024-02-23 11:44:57 -05:00
parent fd14350173
commit 8088d45731

View File

@ -88,7 +88,7 @@ LegoTextureInfo* LegoTextureContainer::Insert(LegoTextureInfo* p_textureInfo)
textureInfo->m_surface->Release(); textureInfo->m_surface->Release();
textureInfo->m_palette->Release(); textureInfo->m_palette->Release();
delete textureInfo; delete textureInfo;
textureInfo = NULL; return NULL;
} }
else { else {
if (((TglImpl::RendererImpl*) VideoManager()->GetRenderer()) if (((TglImpl::RendererImpl*) VideoManager()->GetRenderer())
@ -96,12 +96,14 @@ LegoTextureInfo* LegoTextureContainer::Insert(LegoTextureInfo* p_textureInfo)
textureInfo->m_surface->Release(); textureInfo->m_surface->Release();
textureInfo->m_palette->Release(); textureInfo->m_palette->Release();
delete textureInfo; delete textureInfo;
textureInfo = NULL; return NULL;
} }
else { else {
textureInfo->m_texture->SetAppData((DWORD) textureInfo); textureInfo->m_texture->SetAppData((DWORD) textureInfo);
m_list.push_back(LegoTextureListElement(textureInfo, TRUE)); m_list.push_back(LegoTextureListElement(textureInfo, TRUE));
textureInfo->m_texture->AddRef();
if (textureInfo->m_name != NULL) { if (textureInfo->m_name != NULL) {
delete[] textureInfo->m_name; delete[] textureInfo->m_name;
} }