summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/sna/fb/fbpict.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/sna/fb/fbpict.c b/src/sna/fb/fbpict.c
index abe223f3..8e65deb2 100644
--- a/src/sna/fb/fbpict.c
+++ b/src/sna/fb/fbpict.c
@@ -313,8 +313,10 @@ image_from_pict_internal(PicturePtr pict, Bool has_clip, int *xoff, int *yoff,
{
pixman_image_t *image = NULL;
- if (!pict)
+ if (!pict) {
+ *xoff = *yoff = 0;
return NULL;
+ }
if (pict->pDrawable) {
image = create_bits_picture(pict, has_clip, xoff, yoff);
@@ -336,6 +338,8 @@ image_from_pict_internal(PicturePtr pict, Bool has_clip, int *xoff, int *yoff,
image = create_conical_gradient_image(gradient);
}
*xoff = *yoff = 0;
+ } else {
+ *xoff = *yoff = 0;
}
if (image)