summaryrefslogtreecommitdiff
path: root/gtk/gtkcssimagerecolor.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2016-01-21 08:42:55 -0500
committerMatthias Clasen <mclasen@redhat.com>2016-01-21 08:42:55 -0500
commit77a6d976b2f6dff25589450c84c85d968aacaad7 (patch)
tree2f24445e8c787f1abf74a24c0da272c363d7ca18 /gtk/gtkcssimagerecolor.c
parentb4bfba00c4b16a876d4fa124d0b48ced6f099c5f (diff)
downloadgtk+-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.c2
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);