diff --git a/server/region.c b/server/region.c index 464c5adb275..33e2a54fab9 100644 --- a/server/region.c +++ b/server/region.c @@ -469,7 +469,8 @@ static int subtract_overlapping( struct region *pReg, rect->bottom = bottom; } r1++; - left = r1->left; + if (r1 != r1End) + left = r1->left; } }