diff --git a/mozilla/xpcom/proxy/src/nsProxyEventClass.cpp b/mozilla/xpcom/proxy/src/nsProxyEventClass.cpp index f31f508d51e..1049dc05ad0 100644 --- a/mozilla/xpcom/proxy/src/nsProxyEventClass.cpp +++ b/mozilla/xpcom/proxy/src/nsProxyEventClass.cpp @@ -107,7 +107,8 @@ nsProxyEventClass::GetNewOrUsedClass(REFNSIID aIID) nsCOMPtr oldest = info; nsCOMPtr parent; - while(NS_SUCCEEDED(oldest->GetParent(getter_AddRefs(parent)))) + while(NS_SUCCEEDED(oldest->GetParent(getter_AddRefs(parent)))&& + parent) { oldest = parent; }