diff --git a/dlls/shell32/dataobject.c b/dlls/shell32/dataobject.c index ac246d3446f..c26ad74728f 100644 --- a/dlls/shell32/dataobject.c +++ b/dlls/shell32/dataobject.c @@ -189,6 +189,8 @@ static HRESULT WINAPI IEnumFORMATETC_fnClone(LPENUMFORMATETC iface, LPENUMFORMAT if (!ppenum) return E_INVALIDARG; *ppenum = IEnumFORMATETC_Constructor(This->countFmt, This->pFmt); + if(*ppenum) + IEnumFORMATETC_fnSkip(*ppenum, This->posFmt); return S_OK; }