Bug 419891 - "Firefox crashes in [@ nsStandardURL::SetFileExtension]" (initialize 'void *ref' in nsMaybeWeakPtr_base::GetValueAs to NULL) [p=honzab@allpeers.com (Honza Bambas [mayhemer]) r=bsmedberg a=blocking-firefox3+]
This commit is contained in:
Родитель
f1c28919c9
Коммит
b688ea57ba
|
@ -53,11 +53,12 @@ nsMaybeWeakPtr_base::GetValueAs(const nsIID &iid) const
|
|||
nsCOMPtr<nsIWeakReference> weakRef = do_QueryInterface(mPtr);
|
||||
if (weakRef) {
|
||||
rv = weakRef->QueryReferent(iid, &ref);
|
||||
if (NS_FAILED(rv)) {
|
||||
ref = nsnull;
|
||||
if (NS_SUCCEEDED(rv)) {
|
||||
return ref;
|
||||
}
|
||||
}
|
||||
return ref;
|
||||
|
||||
return nsnull;
|
||||
}
|
||||
|
||||
/* static */ nsresult
|
||||
|
|
Загрузка…
Ссылка в новой задаче