summaryrefslogtreecommitdiffstats
path: root/video/out/w32_common.c
diff options
context:
space:
mode:
Diffstat (limited to 'video/out/w32_common.c')
-rw-r--r--video/out/w32_common.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/video/out/w32_common.c b/video/out/w32_common.c
index de114d3243..47c8907e44 100644
--- a/video/out/w32_common.c
+++ b/video/out/w32_common.c
@@ -595,11 +595,12 @@ static LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam,
}
case WM_SIZE: {
RECT r;
- GetClientRect(w32->window, &r);
- w32->dw = r.right;
- w32->dh = r.bottom;
- signal_events(w32, VO_EVENT_RESIZE);
- MP_VERBOSE(w32, "resize window: %d:%d\n", w32->dw, w32->dh);
+ if (GetClientRect(w32->window, &r) && r.right > 0 && r.bottom > 0) {
+ w32->dw = r.right;
+ w32->dh = r.bottom;
+ signal_events(w32, VO_EVENT_RESIZE);
+ MP_VERBOSE(w32, "resize window: %d:%d\n", w32->dw, w32->dh);
+ }
break;
}
case WM_SIZING: