From 8ac61c5a1e56d0933de8af69dbb2a1640d13e05d Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Tue, 29 Jun 2004 03:44:30 +0000 Subject: [PATCH] Ignore empty rectangles in ExtCreateRegion. --- objects/region.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/objects/region.c b/objects/region.c index 88f78ff74ea..4c0182161eb 100644 --- a/objects/region.c +++ b/objects/region.c @@ -1018,7 +1018,10 @@ HRGN WINAPI ExtCreateRegion( const XFORM* lpXform, DWORD dwCount, const RGNDATA* if (obj) { pEndRect = (RECT *)rgndata->Buffer + rgndata->rdh.nCount; for(pCurRect = (RECT *)rgndata->Buffer; pCurRect < pEndRect; pCurRect++) - REGION_UnionRectWithRegion( pCurRect, obj->rgn ); + { + if (pCurRect->left < pCurRect->right && pCurRect->top < pCurRect->bottom) + REGION_UnionRectWithRegion( pCurRect, obj->rgn ); + } GDI_ReleaseObj( hrgn ); TRACE("%p\n", hrgn );