Module: wine Branch: master Commit: ec37a87e95945451dde85be3622162db34ab6ca5 URL: http://source.winehq.org/git/wine.git/?a=commit;h=ec37a87e95945451dde85be362...
Author: Huw Davies huw@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 {