Check new coordinates received in WM_NCCALCSIZE message.
diff --git a/windows/winpos.c b/windows/winpos.c
index 1ac6858..579c3ef 100644
--- a/windows/winpos.c
+++ b/windows/winpos.c
@@ -2023,7 +2023,11 @@
TRACE("%d,%d-%d,%d\n",
params.rgrc[0].left, params.rgrc[0].top,
params.rgrc[0].right, params.rgrc[0].bottom );
- *newClientRect = params.rgrc[0];
+
+ /* If the application send back garbage, ignore it */
+ if (params.rgrc[0].left <= params.rgrc[0].right && params.rgrc[0].top <= params.rgrc[0].bottom)
+ *newClientRect = params.rgrc[0];
+
return result;
}