From 37418c6d3c9a166a3812ef21e2c46708c5fde0d0 Mon Sep 17 00:00:00 2001 From: Michael Jung Date: Fri, 12 Aug 2005 10:33:06 +0000 Subject: [PATCH] Check the GetPidlFromDataObject's doSelected parameter before calling a method on it. --- dlls/commdlg/filedlg.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dlls/commdlg/filedlg.c b/dlls/commdlg/filedlg.c index 6a2fcc8037..8b2ac817ac 100644 --- a/dlls/commdlg/filedlg.c +++ b/dlls/commdlg/filedlg.c @@ -3208,6 +3208,9 @@ LPITEMIDLIST GetPidlFromDataObject ( IDataObject *doSelected, UINT nPidlIndex) TRACE("sv=%p index=%u\n", doSelected, nPidlIndex); + if (!doSelected) + return NULL; + /* Set the FORMATETC structure*/ SETDefFormatEtc(formatetc, RegisterClipboardFormatA(CFSTR_SHELLIDLIST), TYMED_HGLOBAL);