if (appWindow)
{
- windowRect.left = appWindow->x;
- windowRect.top = appWindow->y;
- windowRect.right = appWindow->x + appWindow->width;
- windowRect.bottom = appWindow->y + appWindow->height;
+ windowRect.left = MAX(appWindow->x, 0);
+ windowRect.top = MAX(appWindow->y, 0);
+ windowRect.right = MAX(appWindow->x + appWindow->width, 0);
+ windowRect.bottom = MAX(appWindow->y + appWindow->height, 0);
region16_clear(&windowInvalidRegion);
region16_intersect_rect(&windowInvalidRegion, invalidRegion, &windowRect);