diff --git a/gfx/fonts/fonts.c b/gfx/fonts/fonts.c index a551253a4f..ef465ddd09 100644 --- a/gfx/fonts/fonts.c +++ b/gfx/fonts/fonts.c @@ -51,14 +51,7 @@ font_renderer_t *font_renderer_new(const char *font_path, unsigned font_size) return handle; error: - if (handle) - { - if (handle->face) - FT_Done_Face(handle->face); - if (handle->lib) - FT_Done_FreeType(handle->lib); - free(handle); - } + font_renderer_free(handle); return NULL; }