aboutsummaryrefslogtreecommitdiff
path: root/src/gui/guiEngine.cpp
diff options
context:
space:
mode:
authork.h.lai <dlshcbmuipmam@hotmail.com>2021-02-03 03:56:24 +0800
committerGitHub <noreply@github.com>2021-02-02 20:56:24 +0100
commit2072afb72b4b3e9c5dcbcec71d824aeae1b35d19 (patch)
tree6ec9801012d207a746f4df8a6e0d157919720898 /src/gui/guiEngine.cpp
parentf227e40180b2035f33059749b14287478bab374a (diff)
downloadminetest-2072afb72b4b3e9c5dcbcec71d824aeae1b35d19.tar.gz
minetest-2072afb72b4b3e9c5dcbcec71d824aeae1b35d19.tar.bz2
minetest-2072afb72b4b3e9c5dcbcec71d824aeae1b35d19.zip
Fix memory leak detected by address sanitizer (#10896)
Diffstat (limited to 'src/gui/guiEngine.cpp')
-rw-r--r--src/gui/guiEngine.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/gui/guiEngine.cpp b/src/gui/guiEngine.cpp
index 6e2c2b053..93463ad70 100644
--- a/src/gui/guiEngine.cpp
+++ b/src/gui/guiEngine.cpp
@@ -75,8 +75,6 @@ video::ITexture *MenuTextureSource::getTexture(const std::string &name, u32 *id)
if (name.empty())
return NULL;
- m_to_delete.insert(name);
-
#if ENABLE_GLES
video::ITexture *retval = m_driver->findTexture(name.c_str());
if (retval)
@@ -88,6 +86,7 @@ video::ITexture *MenuTextureSource::getTexture(const std::string &name, u32 *id)
image = Align2Npot2(image, m_driver);
retval = m_driver->addTexture(name.c_str(), image);
+ m_to_delete.insert(name);
image->drop();
return retval;
#else