From: kramm Date: Sun, 14 Oct 2007 21:02:07 +0000 (+0000) Subject: fixed handling of empty clip shapes X-Git-Tag: buttons-working~542 X-Git-Url: http://git.asbjorn.biz/?a=commitdiff_plain;ds=sidebyside;h=d5064f549f59d1ef00ab1fadcd02d14d1408b3f3;p=swftools.git fixed handling of empty clip shapes --- diff --git a/lib/devices/swf.c b/lib/devices/swf.c index fb2c341..8b7e21f 100644 --- a/lib/devices/swf.c +++ b/lib/devices/swf.c @@ -2082,9 +2082,11 @@ static void swf_startclip(gfxdevice_t*dev, gfxline_t*line) drawgfxline(dev, line); if(i->shapeisempty) { /* an empty clip shape is equivalent to a shape with no area */ - moveto(dev, i->tag, line->x, line->y); - lineto(dev, i->tag, line->x, line->y); - lineto(dev, i->tag, line->x, line->y); + int x = line?line->x:0; + int y = line?line->y:0; + moveto(dev, i->tag, x,y); + lineto(dev, i->tag, x,y); + lineto(dev, i->tag, x,y); } swf_ShapeSetEnd(i->tag); swf_ShapeFree(shape);