From 215132015dee597dda6ea02cd61dd8a3cef72ba0 Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sat, 28 Apr 2018 15:25:06 +0300 Subject: [PATCH] Fix crash when switching CPU modes in lagless vsync. --- od-win32/win32gfx.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/od-win32/win32gfx.cpp b/od-win32/win32gfx.cpp index 3aff5215..27e598dd 100644 --- a/od-win32/win32gfx.cpp +++ b/od-win32/win32gfx.cpp @@ -490,7 +490,7 @@ static void display_vblank_thread(struct AmigaMonitor *mon) return; // It seems some Windows 7 drivers stall if D3DKMTWaitForVerticalBlankEvent() // and D3DKMTGetScanLine() is used simultaneously. - if (os_win8 && ap->gfx_vsyncmode && pD3DKMTWaitForVerticalBlankEvent && wait_vblank_display->HasAdapterData) { + if (os_win8 && ap->gfx_vsyncmode && pD3DKMTWaitForVerticalBlankEvent && wait_vblank_display && wait_vblank_display->HasAdapterData) { waitvblankevent = CreateEvent(NULL, FALSE, FALSE, NULL); waitvblankthread_mode = 1; unsigned int th; -- 2.47.3