Skip to content

Commit ce901f4

Browse files
committedApr 12, 2013
Fix double free, null texture drop
1 parent 7cd5eb4 commit ce901f4

File tree

2 files changed

+2
-4
lines changed

2 files changed

+2
-4
lines changed
 

‎src/emerge.cpp

-3
Original file line numberDiff line numberDiff line change
@@ -97,9 +97,6 @@ EmergeManager::~EmergeManager() {
9797
delete mapgen[i];
9898
}
9999
emergethread.clear();
100-
101-
for (unsigned int i = 0; i < mapgen.size(); i++)
102-
delete mapgen[i];
103100
mapgen.clear();
104101

105102
for (unsigned int i = 0; i < ores.size(); i++)

‎src/tile.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -480,7 +480,8 @@ TextureSource::~TextureSource()
480480
driver->removeTexture(t);
481481

482482
//cleanup source image
483-
iter->atlas_img->drop();
483+
if (iter->atlas_img)
484+
iter->atlas_img->drop();
484485
}
485486
m_atlaspointer_cache.clear();
486487

0 commit comments

Comments
 (0)