From 0d5fe58361b69505b4c9683d4a0a52cd2cd9ac8e Mon Sep 17 00:00:00 2001
From: Stephane Lussier <Stephane@macadamian.com>
Date: Fri, 12 Mar 1999 17:04:28 +0000
Subject: [PATCH] Create a new DC in GetDCEx when none are available.

---
 windows/dce.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/windows/dce.c b/windows/dce.c
index 25bf2361480..58e3f02ad77 100644
--- a/windows/dce.c
+++ b/windows/dce.c
@@ -688,6 +688,12 @@ HDC WINAPI GetDCEx( HWND hwnd, HRGN hrgnClip, DWORD flags )
 	    }
 	}
 	if (!dce) dce = (dceEmpty) ? dceEmpty : dceUnused;
+        
+        /* if there's no dce empty or unused, allocate a new one */
+        if (!dce)
+        {
+            dce = DCE_AllocDCE( 0, DCE_CACHE_DC );
+        }
     }
     else 
     {
-- 
GitLab