oleview: Don't crash if the parent type couldn't be retrieved.

This commit is contained in:
Mikolaj Zalewski 2007-10-04 16:17:48 -07:00 committed by Alexandre Julliard
parent 56eb6f6730
commit 3982f12404
1 changed files with 10 additions and 6 deletions

View File

@ -895,7 +895,8 @@ static void CreateInterfaceInfo(ITypeInfo *pTypeInfo, int cImplTypes, WCHAR *wsz
AddToTLDataStrW(pTLData, wszSpace);
ITypeInfo_GetRefTypeOfImplType(pTypeInfo, 0, &hRefType);
ITypeInfo_GetRefTypeInfo(pTypeInfo, hRefType, &pRefTypeInfo);
if (SUCCEEDED(ITypeInfo_GetRefTypeInfo(pTypeInfo, hRefType, &pRefTypeInfo)))
{
ITypeInfo_GetDocumentation(pRefTypeInfo, MEMBERID_NIL, &bstrName,
NULL, NULL, NULL);
AddToTLDataStrW(pTLData, bstrName);
@ -904,6 +905,9 @@ static void CreateInterfaceInfo(ITypeInfo *pTypeInfo, int cImplTypes, WCHAR *wsz
SysFreeString(bstrName);
ITypeInfo_Release(pRefTypeInfo);
}
else
AddToTLDataStrW(pTLData, wszFailed);
}
AddToTLDataStrW(pTLData, wszOpenBrackets3);
AddToTLDataStrW(pTLData, wszNewLine);