From cc1b2879e489587e56bce171aa4a2dd4555cccec Mon Sep 17 00:00:00 2001 From: Huw Davies Date: Wed, 21 Oct 2015 13:30:19 +0100 Subject: [PATCH] ole32: Set the release interface to NULL before calls to GetDataHere. Signed-off-by: Huw Davies Signed-off-by: Alexandre Julliard --- dlls/ole32/ole2impl.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dlls/ole32/ole2impl.c b/dlls/ole32/ole2impl.c index cdc54be8474..ccf31fa4f5a 100644 --- a/dlls/ole32/ole2impl.c +++ b/dlls/ole32/ole2impl.c @@ -113,6 +113,7 @@ static HRESULT get_storage(IDataObject *data, IStorage *stg, UINT *src_cf, BOOL init_fmtetc(&fmt, embedded_object_clipboard_format, TYMED_ISTORAGE); med.tymed = TYMED_ISTORAGE; med.u.pstg = stg; + med.pUnkForRelease = NULL; hr = IDataObject_GetDataHere(data, &fmt, &med); if(SUCCEEDED(hr)) { @@ -124,6 +125,7 @@ static HRESULT get_storage(IDataObject *data, IStorage *stg, UINT *src_cf, BOOL init_fmtetc(&fmt, embed_source_clipboard_format, TYMED_ISTORAGE); med.tymed = TYMED_ISTORAGE; med.u.pstg = stg; + med.pUnkForRelease = NULL; hr = IDataObject_GetDataHere(data, &fmt, &med); if(SUCCEEDED(hr)) { -- 2.11.4.GIT