commit 021be06b3cbc888d2b66b5dad9ab96de78c204fc
parent 448bb734cee352dad13e4c0cdc226e0580f707c6
Author: Jonathan Boeing <jonathan@claws-mail.org>
Date: Fri, 24 Sep 2021 04:47:46 -0700
Fix memory leak
Diffstat:
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/src/textview.c b/src/textview.c
@@ -2613,14 +2613,14 @@ static void textview_set_font_zoom(TextView *textview)
PangoFontDescription *font;
gint size;
+ /* do nothing if no zoom level has been set */
+ if (textview_font_size_percent == TEXTVIEW_FONT_SIZE_UNSET)
+ return;
+
font = pango_font_description_from_string
(prefs_common.textfont);
cm_return_if_fail(font);
- /* do nothing is no zoom level has been set */
- if (textview_font_size_percent == TEXTVIEW_FONT_SIZE_UNSET)
- return;
-
if (textview_font_size_default == TEXTVIEW_FONT_SIZE_UNSET)
textview_font_size_default = pango_font_description_get_size(font);
@@ -2628,6 +2628,7 @@ static void textview_set_font_zoom(TextView *textview)
pango_font_description_set_size(font, size);
gtk_widget_modify_font(textview->text, font);
+ pango_font_description_free(font);
}
static void textview_zoom(GtkWidget *widget, gboolean zoom_in)