diff --git a/reactos/dll/directx/ddraw/startup.c b/reactos/dll/directx/ddraw/startup.c index f9ab5309141..c17ae25cccf 100644 --- a/reactos/dll/directx/ddraw/startup.c +++ b/reactos/dll/directx/ddraw/startup.c @@ -12,6 +12,7 @@ #include "ddrawgdi.h" DDRAWI_DIRECTDRAW_GBL ddgbl; +DDRAWI_DIRECTDRAW_INT primaryDirectDrawInt; DDRAWI_DDRAWSURFACE_GBL ddSurfGbl; WCHAR classname[128]; @@ -45,7 +46,9 @@ Create_DirectDraw (LPGUID pGUID, LPDIRECTDRAW* pIface, DX_STUB_str("here\n"); - DxHeapMemAlloc(memThis, sizeof(DDRAWI_DIRECTDRAW_INT)); + memThis = &primaryDirectDrawInt; + + RtlZeroMemory(memThis, sizeof(DDRAWI_DIRECTDRAW_INT)); DX_STUB_str("here\n")