[gtk+] css: Fix refcounting thinko in -gtk-recolor



commit 77a6d976b2f6dff25589450c84c85d968aacaad7
Author: Matthias Clasen <mclasen redhat com>
Date:   Thu Jan 21 08:42:55 2016 -0500

    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.

 gtk/gtkcssimagerecolor.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/gtk/gtkcssimagerecolor.c b/gtk/gtkcssimagerecolor.c
index 306e7ab..32c2849 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);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]