From 3724b442fcd86483cdaa3fa5166a4dfd59341419 Mon Sep 17 00:00:00 2001 From: SarahW Date: Thu, 1 Jun 2017 18:28:17 +0100 Subject: [PATCH] Fixed blit thread hang with DirectDraw when blitting a zero line frame. --- src/win-ddraw.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/win-ddraw.cc b/src/win-ddraw.cc index 9cecff8..2cd0864 100644 --- a/src/win-ddraw.cc +++ b/src/win-ddraw.cc @@ -123,7 +123,10 @@ static void ddraw_blit_memtoscreen(int x, int y, int y1, int y2, int w, int h) // pclog("Blit memtoscreen %i,%i %i %i %i,%i\n", x, y, y1, y2, w, h); if (h <= 0) + { + video_blit_complete(); return; + } memset(&ddsd, 0, sizeof(ddsd)); ddsd.dwSize = sizeof(ddsd);