From ab5bba62f914d38c2775a34896d47f9b205cec52 Mon Sep 17 00:00:00 2001
From: Stefan Leichter <Stefan.Leichter@camline.com>
Date: Tue, 7 May 2002 18:31:10 +0000
Subject: [PATCH] Added NULL pointer check in CallWindowProc16.

---
 windows/winproc.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/windows/winproc.c b/windows/winproc.c
index 3fa6fb05ef6..fe852537fc5 100644
--- a/windows/winproc.c
+++ b/windows/winproc.c
@@ -2564,9 +2564,11 @@ static LRESULT WINAPI WINPROC_CallProc32WTo16( WNDPROC16 func, HWND hwnd,
 LRESULT WINAPI CallWindowProc16( WNDPROC16 func, HWND16 hwnd, UINT16 msg,
                                  WPARAM16 wParam, LPARAM lParam )
 {
-    WINDOWPROC *proc = WINPROC_GetPtr( func );
+    WINDOWPROC *proc;
+
+    if (!func) return 0;
 
-    if (!proc)
+    if (!(proc = WINPROC_GetPtr( func )))
         return WINPROC_CallWndProc16( func, hwnd, msg, wParam, lParam );
 
 #if testing
-- 
GitLab