summaryrefslogtreecommitdiff
path: root/gtk/gtkborderimage.c
diff options
context:
space:
mode:
authorCosimo Cecchi <cosimoc@gnome.org>2011-05-27 18:13:35 -0400
committerBenjamin Otte <otte@redhat.com>2011-06-09 05:51:54 +0200
commit4cfccde6dac462e5a65a80848f2a5351e5c575c7 (patch)
tree12d49b3ac251e5ad6a40b2c70cb2c9d2eaad05d2 /gtk/gtkborderimage.c
parent83a383e4bab9688ea856140e1d18e8007afeb8af (diff)
downloadgtk+-4cfccde6dac462e5a65a80848f2a5351e5c575c7.tar.gz
border-image: ensure image->resolved is set when resolving the gradient
https://bugzilla.gnome.org/show_bug.cgi?id=651194
Diffstat (limited to 'gtk/gtkborderimage.c')
-rw-r--r--gtk/gtkborderimage.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk/gtkborderimage.c b/gtk/gtkborderimage.c
index 80ec80034e..939d45fb81 100644
--- a/gtk/gtkborderimage.c
+++ b/gtk/gtkborderimage.c
@@ -282,7 +282,10 @@ _gtk_border_image_resolve (GtkBorderImage *image,
if (image->resolved)
return _gtk_border_image_ref (image);
- if (!gtk_gradient_resolve (image->source_gradient, props, &pattern))
+ image->resolved =
+ gtk_gradient_resolve (image->source_gradient, props, &pattern);
+
+ if (!image->resolved)
return NULL;
resolved_image = _gtk_border_image_new (pattern, &image->slice, &image->repeat);