diff --git a/dlls/gdiplus/graphicspath.c b/dlls/gdiplus/graphicspath.c index 13a14cfab91..cce60c6a885 100644 --- a/dlls/gdiplus/graphicspath.c +++ b/dlls/gdiplus/graphicspath.c @@ -38,14 +38,13 @@ GpStatus WINGDIPAPI GdipCreatePath(GpFillMode fill, GpPath **path) if(!path) return InvalidParameter; - *path = GdipAlloc(sizeof(GpSolidFill)); + *path = GdipAlloc(sizeof(GpPath)); if(!*path) return OutOfMemory; - hdc = GetDC(0); - (*path)->fill = fill; (*path)->newfigure = TRUE; + hdc = GetDC(0); ret = GdipCreateFromHDC(hdc, &((*path)->graphics)); if(ret != Ok){