Bug 284549 crash if nsIClassInfo.getInterfaces includes a null interface [@ HashIIDPtrKey]

r=shaver sr=shaver
This commit is contained in:
timeless%mozdev.org 2005-03-03 23:41:12 +00:00
Родитель fc4818f25f
Коммит 6acd2a12ba
1 изменённых файлов: 4 добавлений и 0 удалений

Просмотреть файл

@ -594,6 +594,10 @@ XPCNativeSet::GetNewOrUsed(XPCCallContext& ccx, nsIClassInfo* classInfo)
for(PRUint32 i = 0; i < iidCount; i++)
{
nsIID* iid = *(currentIID++);
if (!iid) {
NS_ERROR("Null found in classinfo interface list");
continue;
}
AutoMarkingNativeInterfacePtr iface(ccx);
iface = XPCNativeInterface::GetNewOrUsed(ccx, iid);