From cbc326aa3067262b91f781b35b10fea438df15aa Mon Sep 17 00:00:00 2001 From: falkTX Date: Thu, 10 Feb 2022 13:06:57 +0000 Subject: [PATCH] Fix leak when fonsAddFontMem fails Signed-off-by: falkTX --- dgl/src/nanovg/fontstash.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dgl/src/nanovg/fontstash.h b/dgl/src/nanovg/fontstash.h index 4a28c6bb..37ecafc0 100644 --- a/dgl/src/nanovg/fontstash.h +++ b/dgl/src/nanovg/fontstash.h @@ -967,7 +967,10 @@ int fonsAddFontMem(FONScontext* stash, const char* name, unsigned char* data, in int idx = fons__allocFont(stash); if (idx == FONS_INVALID) + { + if (freeData && data) free(data); return FONS_INVALID; + } font = stash->fonts[idx];