else
{
hResult = pEntries[i].pFunc(pThis, iid, ppvObject, 0);
- if (hResult == S_OK || (FAILED(hResult) && pEntries[i].piid != NULL))
+ if (hResult == S_OK)
return hResult;
+ if (FAILED(hResult) && pEntries[i].piid != NULL)
+ break;
}
- break;
}
i++;
}