diff options
author | Cosimo Cecchi <cosimoc@gnome.org> | 2011-05-27 18:13:35 -0400 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2011-06-09 05:51:54 +0200 |
commit | 4cfccde6dac462e5a65a80848f2a5351e5c575c7 (patch) | |
tree | 12d49b3ac251e5ad6a40b2c70cb2c9d2eaad05d2 /gtk/gtkborderimage.c | |
parent | 83a383e4bab9688ea856140e1d18e8007afeb8af (diff) | |
download | gtk+-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.c | 5 |
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); |