X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fopenbox;a=blobdiff_plain;f=obrender%2Fgradient.c;h=7f2f1f8fb7f5e4cc1765cbcfe4c0a90ddd898e85;hp=60a0a5556a7157ea08ea63fe2d00594609acb8e4;hb=f3873cac4add6865cff6ca01abd65a31dc1b33ad;hpb=cddd736de5933c909616f395cd774dac110ee9ae diff --git a/obrender/gradient.c b/obrender/gradient.c index 60a0a555..7f2f1f8f 100644 --- a/obrender/gradient.c +++ b/obrender/gradient.c @@ -527,13 +527,15 @@ static void gradient_splitvertical(RrAppearance *a, gint w, gint h) /* find the color for the first pixel of each row first */ data = sf->pixel_data; - for (y1 = y1sz-1; y1 > 0; --y1) { + if (y1sz) { + for (y1 = y1sz-1; y1 > 0; --y1) { + *data = COLOR(y1); + data += w; + NEXT(y1); + } *data = COLOR(y1); data += w; - NEXT(y1); } - *data = COLOR(y1); - data += w; if (y2sz) { for (y2 = y2sz-1; y2 > 0; --y2) { *data = COLOR(y2);