diff --git a/dlls/oledlg/pastespl.c b/dlls/oledlg/pastespl.c index bd9aa21c49f..4eeceff8ff4 100644 --- a/dlls/oledlg/pastespl.c +++ b/dlls/oledlg/pastespl.c @@ -243,6 +243,9 @@ UINT WINAPI OleUIPasteSpecialW(LPOLEUIPASTESPECIALW ps) if(TRACE_ON(ole)) dump_pastespecial(ps); + if(!ps->lpSrcDataObj) + OleGetClipboard(&ps->lpSrcDataObj); + if(ps->hInstance || !ps->hResource) { HINSTANCE hInst = ps->hInstance ? ps->hInstance : OLEDLG_hInstance;