From d5064f549f59d1ef00ab1fadcd02d14d1408b3f3 Mon Sep 17 00:00:00 2001 From: kramm Date: Sun, 14 Oct 2007 21:02:07 +0000 Subject: [PATCH] fixed handling of empty clip shapes --- lib/devices/swf.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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); -- 1.7.10.4