diff --git a/dlls/ole32/ole2.c b/dlls/ole32/ole2.c index 2ba71cede12..a812267637e 100644 --- a/dlls/ole32/ole2.c +++ b/dlls/ole32/ole2.c @@ -1462,7 +1462,9 @@ void WINAPI ReleaseStgMedium( if ( (pmedium->pUnkForRelease==0) && (pmedium->u.hMetaFilePict!=0) ) { - DeleteMetaFile(pmedium->u.hMetaFilePict); + LPMETAFILEPICT pMP = GlobalLock(pmedium->u.hMetaFilePict); + DeleteMetaFile(pMP->hMF); + GlobalUnlock(pmedium->u.hMetaFilePict); GlobalFree(pmedium->u.hMetaFilePict); }