]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/irrlicht_changes/CGUITTFont.cpp
Fix memory leak detected by address sanitizer (#10896)
[dragonfireclient.git] / src / irrlicht_changes / CGUITTFont.cpp
index bd4e700dec7bbbd3b75698499f0669278d825532..0f3368822e9f8477d6e2dbe81779c0b5605e5d8d 100644 (file)
@@ -378,6 +378,7 @@ bool CGUITTFont::load(const io::path& filename, const u32 size, const bool antia
        }
 
        // Store our face.
+       sguitt_face = face;
        tt_face = face->face;
 
        // Store font metrics.
@@ -436,6 +437,9 @@ CGUITTFont::~CGUITTFont()
        // Drop our driver now.
        if (Driver)
                Driver->drop();
+
+       // Destroy sguitt_face after clearing c_faces
+       delete sguitt_face;
 }
 
 void CGUITTFont::reset_images()