]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Fix crash when switching CPU modes in lagless vsync.
authorToni Wilen <twilen@winuae.net>
Sat, 28 Apr 2018 12:25:06 +0000 (15:25 +0300)
committerToni Wilen <twilen@winuae.net>
Sat, 28 Apr 2018 12:25:06 +0000 (15:25 +0300)
od-win32/win32gfx.cpp

index 3aff52150f42668232bd4fb4a69393237930dfd6..27e598dde9c5662732e66536932fe70fce0f2dcc 100644 (file)
@@ -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;