From 984febf2090cb1e6cdf7a04bbb065f21a1e430d9 Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Wed, 5 Oct 2022 22:34:37 +0200 Subject: [PATCH] add some checks to old hooks --- src/winapi_hooks.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/winapi_hooks.c b/src/winapi_hooks.c index 5d38ed1..71f4587 100644 --- a/src/winapi_hooks.c +++ b/src/winapi_hooks.c @@ -564,7 +564,7 @@ BOOL WINAPI fake_StretchBlt( if (g_ddraw && (hwnd == g_ddraw->hwnd || (g_ddraw->fixchilds == FIX_CHILDS_DETECT_HIDE && IsChild(g_ddraw->hwnd, hwnd)))) { - if (g_ddraw->primary) + if (g_ddraw->primary && (g_ddraw->primary->bpp == 16 || g_ddraw->primary->bpp == 32 || g_ddraw->primary->palette)) { HDC primary_dc; dds_GetDC(g_ddraw->primary, &primary_dc); @@ -615,7 +615,7 @@ int WINAPI fake_SetDIBitsToDevice( { if (g_ddraw && WindowFromDC(hdc) == g_ddraw->hwnd) { - if (g_ddraw->primary) + if (g_ddraw->primary && (g_ddraw->primary->bpp == 16 || g_ddraw->primary->bpp == 32 || g_ddraw->primary->palette)) { HDC primary_dc; dds_GetDC(g_ddraw->primary, &primary_dc);