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:
reed@reedloden.com 2008-03-12 15:51:14 -07:00
Родитель f1c28919c9
Коммит b688ea57ba
1 изменённых файлов: 4 добавлений и 3 удалений

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

@ -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