diff --git a/surface.c b/surface.c index fa83979..75192ab 100644 --- a/surface.c +++ b/surface.c @@ -93,7 +93,7 @@ HRESULT __stdcall ddraw_surface_Blt(IDirectDrawSurfaceImpl *This, LPRECT lpDestR } #endif - if(This->caps & DDSCAPS_PRIMARYSURFACE) + if(This->caps & DDSCAPS_PRIMARYSURFACE && ddraw->render.run) { WaitForSingleObject(ddraw->render.ev, INFINITE); ResetEvent(ddraw->render.ev);