Author: tkreuzer Date: Sat Nov 28 15:48:57 2015 New Revision: 70179
URL: http://svn.reactos.org/svn/reactos?rev=70179&view=rev Log: [WIN32K] Check for dc->dclevel.pSurface == NULL in IntGdiPolygon. CORE-10377 #resolve
Modified: trunk/reactos/win32ss/gdi/ntgdi/fillshap.c
Modified: trunk/reactos/win32ss/gdi/ntgdi/fillshap.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/win32ss/gdi/ntgdi/fillshap.... ============================================================================== --- trunk/reactos/win32ss/gdi/ntgdi/fillshap.c [iso-8859-1] (original) +++ trunk/reactos/win32ss/gdi/ntgdi/fillshap.c [iso-8859-1] Sat Nov 28 15:48:57 2015 @@ -81,8 +81,11 @@ pbrFill = dc->dclevel.pbrFill; pbrLine = dc->dclevel.pbrLine; psurf = dc->dclevel.pSurface; - /* FIXME: psurf can be NULL!!!! don't assert but handle this case gracefully! */ - ASSERT(psurf); + if (psurf == NULL) + { + /* Memory DC without a bitmap selected, nothing to do. */ + return TRUE; + }
/* Now fill the polygon with the current fill brush. */ if (!(pbrFill->flAttrs & BR_IS_NULL))