https://git.reactos.org/?p=reactos.git;a=commitdiff;h=2f5c0ee0a9ffc6619ba35ed120e023283fdb1a88
commit 2f5c0ee0a9ffc6619ba35ed120e023283fdb1a88 Author: jimtabor <[email protected]> AuthorDate: Sun Mar 31 13:31:59 2019 -0500 Commit: jimtabor <[email protected]> CommitDate: Sun Mar 31 13:31:59 2019 -0500 [NtGdi] Fix assert with Winamp Fixes CORE-10774. Reference: Alexandre Julliard : Ignore empty rectangles in ExtCreateRegion. https://source.winehq.org/git/wine.git/commitdiff/8ac61c5a1e56d0933de8af69dbb2a1640d13e05d --- win32ss/gdi/ntgdi/region.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/win32ss/gdi/ntgdi/region.c b/win32ss/gdi/ntgdi/region.c index 13fae9efd1..79712182c7 100644 --- a/win32ss/gdi/ntgdi/region.c +++ b/win32ss/gdi/ntgdi/region.c @@ -3858,7 +3858,10 @@ NtGdiExtCreateRegion( /* Insert the rectangles one by one */ for(i=0; i<nCount; i++) { - REGION_UnionRectWithRgn(Region, &rects[i]); + if ( rects[i].left < rects[i].right && rects[i].top < rects[i].bottom ) + { + REGION_UnionRectWithRgn(Region, &rects[i]); + } } if (Xform != NULL)
