From 004951a9409d64862309be351e085c613ec4a2a4 Mon Sep 17 00:00:00 2001
From: FunkyFr3sh <cc.red.alert.1@googlemail.com>
Date: Sat, 31 Aug 2024 10:11:37 +0200
Subject: [PATCH] ignore 0 GUID

---
 src/IDirectDraw/IDirectDraw.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/IDirectDraw/IDirectDraw.c b/src/IDirectDraw/IDirectDraw.c
index ee6c653..c104800 100644
--- a/src/IDirectDraw/IDirectDraw.c
+++ b/src/IDirectDraw/IDirectDraw.c
@@ -128,6 +128,12 @@ HRESULT __stdcall IDirectDraw__QueryInterface(IDirectDrawImpl* This, REFIID riid
             ret = S_OK;
             */
         }
+        else if (((GUID*)riid)->Data1 == 0 && ((GUID*)riid)->Data2 == 0 && ((GUID*)riid)->Data3 == 0)
+        {
+            TRACE("NOT_IMPLEMENTED     GUID = 0 0 0\n");
+
+            ret = E_NOINTERFACE;
+        }
         else
         {
             TRACE("NOT_IMPLEMENTED     GUID = %08X\n", ((GUID*)riid)->Data1);