bug 199756 : Crash at nsDocument::GetPrincipal

This commit is contained in:
hpradhan%hotpop.com 2003-03-31 15:45:44 +00:00
Родитель 9e16916a56
Коммит 71085bc721
1 изменённых файлов: 5 добавлений и 2 удалений

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

@ -873,8 +873,11 @@ NS_IMETHODIMP
nsDocument::AddPrincipal(nsIPrincipal *aNewPrincipal) nsDocument::AddPrincipal(nsIPrincipal *aNewPrincipal)
{ {
nsresult rv; nsresult rv;
if (!mPrincipal) if (!mPrincipal) {
GetPrincipal(nsnull); nsCOMPtr<nsIPrincipal> principal;
rv = GetPrincipal(getter_AddRefs(principal));
NS_ENSURE_SUCCESS(rv, rv);
}
nsCOMPtr<nsIAggregatePrincipal> agg(do_QueryInterface(mPrincipal, &rv)); nsCOMPtr<nsIAggregatePrincipal> agg(do_QueryInterface(mPrincipal, &rv));
if (NS_SUCCEEDED(rv)) { if (NS_SUCCEEDED(rv)) {