From b8cef05a9c4b27ac1437255868c72b3b10310219 Mon Sep 17 00:00:00 2001
From: FunkyFr3sh <cc.red.alert.1@googlemail.com>
Date: Sat, 4 Nov 2023 04:16:59 +0100
Subject: [PATCH] make sure at least one function is imported

---
 src/hook.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/hook.c b/src/hook.c
index 4173613..f101e72 100644
--- a/src/hook.c
+++ b/src/hook.c
@@ -436,7 +436,10 @@ BOOL hook_got_ddraw_import()
 
                 if (_stricmp(imp_module_name, "ddraw.dll") == 0)
                 {
-                    return TRUE;
+                    PIMAGE_THUNK_DATA first_thunk = (void*)((DWORD)dos_header + import_desc->FirstThunk);
+
+                    if (first_thunk->u1.Function)
+                        return TRUE;
                 }
             }