summaryrefslogtreecommitdiff
path: root/source/fitz/draw-mesh.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/fitz/draw-mesh.c')
-rw-r--r--source/fitz/draw-mesh.c3
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;