diff --git a/src/main.c b/src/main.c index 9fa78a4..5563895 100644 --- a/src/main.c +++ b/src/main.c @@ -1660,6 +1660,9 @@ HRESULT WINAPI DirectDrawCreate(GUID FAR* lpGUID, LPDIRECTDRAW FAR* lplpDD, IUnk { This->DirectDrawCreate = (HRESULT(WINAPI *)(GUID FAR*, LPDIRECTDRAW FAR*, IUnknown FAR*))GetProcAddress(This->real_dll, "DirectDrawCreate"); + + if (This->DirectDrawCreate == DirectDrawCreate) + This->DirectDrawCreate = NULL; } InitializeCriticalSection(&This->cs);