mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-31 12:11:15 +00:00
Fix
This commit is contained in:
parent
fd14350173
commit
8088d45731
@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user