From 810fac999a9564a3ef76c8be5658eb7b96c072fd Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Sat, 22 May 2021 12:25:52 +0200 Subject: [PATCH] fix for last commit --- src/ddsurface.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/ddsurface.c b/src/ddsurface.c index 1ad8429..a3725fd 100644 --- a/src/ddsurface.c +++ b/src/ddsurface.c @@ -929,7 +929,11 @@ HRESULT dds_SetPalette(IDirectDrawSurfaceImpl *This, LPDIRECTDRAWPALETTE lpDDPal IDirectDrawPalette_Release(This->palette); } - This->palette = (IDirectDrawPaletteImpl *)lpDDPalette; + EnterCriticalSection(&g_ddraw->cs); + + This->palette = (IDirectDrawPaletteImpl*)lpDDPalette; + + LeaveCriticalSection(&g_ddraw->cs); return DD_OK; }