diff options
author | Matthias Clasen <mclasen@redhat.com> | 2016-01-21 08:42:55 -0500 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2016-01-21 08:42:55 -0500 |
commit | 77a6d976b2f6dff25589450c84c85d968aacaad7 (patch) | |
tree | 2f24445e8c787f1abf74a24c0da272c363d7ca18 /gtk/gtkcssimagerecolor.c | |
parent | b4bfba00c4b16a876d4fa124d0b48ced6f099c5f (diff) | |
download | gtk+-77a6d976b2f6dff25589450c84c85d968aacaad7.tar.gz |
css: Fix refcounting thinko in -gtk-recolor
gtk_css_style_get_value does not return a reference.
So don't unref the return value without taking one.
Diffstat (limited to 'gtk/gtkcssimagerecolor.c')
-rw-r--r-- | gtk/gtkcssimagerecolor.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gtk/gtkcssimagerecolor.c b/gtk/gtkcssimagerecolor.c index 306e7ab04a..32c2849455 100644 --- a/gtk/gtkcssimagerecolor.c +++ b/gtk/gtkcssimagerecolor.c @@ -149,7 +149,7 @@ gtk_css_image_recolor_compute (GtkCssImage *image, if (recolor->palette) palette = _gtk_css_value_compute (recolor->palette, property_id, provider, style, parent_style); else - palette = gtk_css_style_get_value (style, GTK_CSS_PROPERTY_ICON_PALETTE); + palette = _gtk_css_value_ref (gtk_css_style_get_value (style, GTK_CSS_PROPERTY_ICON_PALETTE)); img = gtk_css_image_recolor_load (recolor, style, palette); |