diff --git a/gtk/inspector/visual.c b/gtk/inspector/visual.c index 1c06f7ce46..396093805b 100644 --- a/gtk/inspector/visual.c +++ b/gtk/inspector/visual.c @@ -274,7 +274,7 @@ get_font_hinting (GtkInspectorVisual *vis) { hint_style = 0; } - else + else if (hint_style_str != NULL) { if (strcmp (hint_style_str, "hintnone") == 0) hint_style = 0; @@ -286,7 +286,8 @@ get_font_hinting (GtkInspectorVisual *vis) hint_style = 3; } - g_free (hint_style_str); + if (hint_style_str != NULL) + g_free (hint_style_str); return hint_style; }