diff --git a/gtk/gtklabel.c b/gtk/gtklabel.c index dda9b0d558..c7ab789d6c 100644 --- a/gtk/gtklabel.c +++ b/gtk/gtklabel.c @@ -2852,7 +2852,10 @@ gtk_label_update_layout_attributes (GtkLabel *self, PangoAttrList *attrs; if (self->layout == NULL) - return; + { + pango_attr_list_unref (style_attrs); + return; + } if (self->select_info && self->select_info->links) { @@ -2913,8 +2916,7 @@ gtk_label_update_layout_attributes (GtkLabel *self, pango_layout_set_attributes (self->layout, attrs); - if (attrs) - pango_attr_list_unref (attrs); + pango_attr_list_unref (attrs); } static void