diff options
Diffstat (limited to 'source/fitz/draw-mesh.c')
-rw-r--r-- | source/fitz/draw-mesh.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/fitz/draw-mesh.c b/source/fitz/draw-mesh.c index c4e54643..40f16734 100644 --- a/source/fitz/draw-mesh.c +++ b/source/fitz/draw-mesh.c @@ -43,7 +43,7 @@ static void paint_scan(fz_pixmap *restrict pix, int y, int fx0, int fx1, int cx0 p = pix->samples + ((x0 - pix->x) * pix->n) + ((y - pix->y) * pix->stride); pa = pix->alpha; - while (w--) + do { for (k = 0; k < n; k++) { @@ -53,6 +53,7 @@ static void paint_scan(fz_pixmap *restrict pix, int y, int fx0, int fx1, int cx0 if (pa) *p++ = 255; } + while (--w); } typedef struct edge_data_s edge_data; |