From 5c0d1ea97acd439fe1e1252aeb5fdce6f876ea34 Mon Sep 17 00:00:00 2001 From: Maarten Bosma Date: Tue, 12 Dec 2006 18:54:50 +0000 Subject: [PATCH] Check if This and ThisSrc are NULL. svn path=/trunk/; revision=25132 --- reactos/dll/directx/ddraw/main/ddraw_main.c | 2 +- reactos/dll/directx/ddraw/main/surface_main.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/reactos/dll/directx/ddraw/main/ddraw_main.c b/reactos/dll/directx/ddraw/main/ddraw_main.c index 3a2f39209db..8a8e89b9b0a 100644 --- a/reactos/dll/directx/ddraw/main/ddraw_main.c +++ b/reactos/dll/directx/ddraw/main/ddraw_main.c @@ -109,7 +109,7 @@ Main_DirectDraw_Release (LPDIRECTDRAW7 iface) } } } - return This->dwIntRefCnt; + return This ? This->dwIntRefCnt : 0; } /* diff --git a/reactos/dll/directx/ddraw/main/surface_main.c b/reactos/dll/directx/ddraw/main/surface_main.c index 874a7c54c92..ef40266f1d0 100644 --- a/reactos/dll/directx/ddraw/main/surface_main.c +++ b/reactos/dll/directx/ddraw/main/surface_main.c @@ -86,7 +86,7 @@ HRESULT WINAPI Main_DDrawSurface_Blt(LPDIRECTDRAWSURFACE7 iface, LPRECT rdst, BltData.Blt = ThisDest->lpLcl->lpGbl->lpDD->lpDDCBtmp->cbDDSurfaceCallbacks.Blt; BltData.lpDDDestSurface = ThisDest->lpLcl; - BltData.lpDDSrcSurface = ThisSrc->lpLcl; + BltData.lpDDSrcSurface = ThisSrc ? ThisSrc->lpLcl : 0; BltData.dwFlags = dwFlags; if (rdst != NULL)