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