From ab5bba62f914d38c2775a34896d47f9b205cec52 Mon Sep 17 00:00:00 2001 From: Stefan Leichter 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 (!proc) + if (!func) return 0; + + if (!(proc = WINPROC_GetPtr( func ))) return WINPROC_CallWndProc16( func, hwnd, msg, wParam, lParam ); #if testing