Huw Davies : comdlg32: Don't call the callback if it's not set.

Alexandre Julliard julliard at winehq.org
Tue Jun 25 14:41:24 CDT 2013


Module: wine
Branch: master
Commit: ec37a87e95945451dde85be3622162db34ab6ca5
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=ec37a87e95945451dde85be3622162db34ab6ca5

Author: Huw Davies <huw at codeweavers.com>
Date:   Tue Jun 25 11:48:16 2013 +0100

comdlg32: Don't call the callback if it's not set.

---

 dlls/comdlg32/printdlg.c |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/dlls/comdlg32/printdlg.c b/dlls/comdlg32/printdlg.c
index 3c3fab3..292f764 100644
--- a/dlls/comdlg32/printdlg.c
+++ b/dlls/comdlg32/printdlg.c
@@ -3994,8 +3994,11 @@ static UINT_PTR CALLBACK pdlgex_hook_proc(HWND hwnd, UINT msg, WPARAM wp, LPARAM
         PRINTDLGW *pd = (PRINTDLGW *)lp;
         struct callback_data *cb = (struct callback_data *)pd->lCustData;
 
-        cb->callback->lpVtbl->SelectionChange(cb->callback);
-        cb->callback->lpVtbl->InitDone(cb->callback);
+        if (cb->callback)
+        {
+            cb->callback->lpVtbl->SelectionChange(cb->callback);
+            cb->callback->lpVtbl->InitDone(cb->callback);
+        }
     }
     else
     {




More information about the wine-cvs mailing list