diff --git a/src/surface.c b/src/surface.c index 5e5d8f0..5482331 100644 --- a/src/surface.c +++ b/src/surface.c @@ -46,7 +46,7 @@ ULONG __stdcall ddraw_surface_Release(IDirectDrawSurfaceImpl *This) if(This->Ref == 0) { - if(This->caps == DDSCAPS_PRIMARYSURFACE) + if(This->caps & DDSCAPS_PRIMARYSURFACE) { EnterCriticalSection(&ddraw->cs); ddraw->primary = NULL;