Bug 801723. WebIDL binding objects may not have classinfo even if they're nsISupports. r=peterv

This commit is contained in:
Boris Zbarsky 2012-10-22 13:08:51 -04:00
Родитель 4eacd7bf39
Коммит 7b364a60a1
1 изменённых файлов: 4 добавлений и 0 удалений

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

@ -484,6 +484,10 @@ nsJSIID::HasInstance(nsIXPConnectWrappedNative *wrapper,
nsISupports *identity;
if (mozilla::dom::UnwrapDOMObjectToISupports(obj, identity)) {
nsCOMPtr<nsIClassInfo> ci = do_QueryInterface(identity);
if (!ci) {
// No classinfo means we're not implementing interfaces and all
return NS_OK;
}
XPCCallContext ccx(JS_CALLER, cx);