Merge branch 'gtk-3-24' into 'gtk-3-24'

gtkmodifierstyle.c: Release symbolic color memory

See merge request GNOME/gtk!4830
This commit is contained in:
Matthias Clasen
2022-06-24 19:28:14 +00:00

View File

@@ -226,16 +226,18 @@ _gtk_modifier_style_map_color (GtkModifierStyle *style,
g_return_if_fail (GTK_IS_MODIFIER_STYLE (style));
g_return_if_fail (name != NULL);
g_return_if_fail (color != NULL);
priv = style->priv;
if (color)
symbolic_color = gtk_symbolic_color_new_literal (color);
gtk_style_properties_map_color (priv->style,
name, symbolic_color);
_gtk_style_provider_private_changed (GTK_STYLE_PROVIDER_PRIVATE (style));
symbolic_color = gtk_symbolic_color_new_literal (color);
if (symbolic_color)
{
gtk_style_properties_map_color (priv->style,
name, symbolic_color);
gtk_symbolic_color_unref (symbolic_color);
_gtk_style_provider_private_changed (GTK_STYLE_PROVIDER_PRIVATE (style));
}
}
void