diff --git a/dlls/itss/moniker.c b/dlls/itss/moniker.c index e62318e05f8..4a00aa76181 100644 --- a/dlls/itss/moniker.c +++ b/dlls/itss/moniker.c @@ -471,6 +471,9 @@ HRESULT ITS_IParseDisplayName_create(IUnknown *pUnkOuter, LPVOID *ppObj) { ITS_IParseDisplayNameImpl *its; + if( pUnkOuter ) + return CLASS_E_NOAGGREGATION; + its = HeapAlloc( GetProcessHeap(), 0, sizeof(ITS_IParseDisplayNameImpl) ); its->vtbl_ITS_IParseDisplayName = &ITS_IParseDisplayNameImpl_Vtbl; its->ref = 1;