mirror of
https://github.com/minetest/minetest.git
synced 2024-11-09 17:23:45 +01:00
fix memory leak
This commit is contained in:
parent
69367aa799
commit
becd8c03fd
@ -826,7 +826,7 @@ void TextureSource::rebuildImagesAndTextures()
|
||||
video::ITexture *t = NULL;
|
||||
if(img)
|
||||
t = driver->addTexture(sap->name.c_str(), img);
|
||||
|
||||
video::ITexture *t_old = sap->a.atlas;
|
||||
// Replace texture
|
||||
sap->a.atlas = t;
|
||||
sap->a.pos = v2f(0,0);
|
||||
@ -835,6 +835,9 @@ void TextureSource::rebuildImagesAndTextures()
|
||||
sap->atlas_img = img;
|
||||
sap->intpos = v2s32(0,0);
|
||||
sap->intsize = img->getDimension();
|
||||
|
||||
if (t_old != 0)
|
||||
driver->removeTexture(t_old);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user