diff --git a/dlls/wineps.drv/graphics.c b/dlls/wineps.drv/graphics.c index 3459fe13098..41f6e91e076 100644 --- a/dlls/wineps.drv/graphics.c +++ b/dlls/wineps.drv/graphics.c @@ -540,11 +540,11 @@ static BOOL paint_path( PHYSDEV dev, BOOL stroke, BOOL fill ) if (!points || !types) goto done; if (GetPath( dev->hdc, points, types, size ) == -1) goto done; - if (fill) PSDRV_SetPen(dev); + if (stroke) PSDRV_SetPen(dev); PSDRV_SetClip(dev); for (i = 0; i < size; i++) { - switch (types[i] & ~PT_CLOSEFIGURE) + switch (types[i]) { case PT_MOVETO: PSDRV_WriteMoveTo( dev, points[i].x, points[i].y );