bug 304896: Null check mNavigator when we set it, since it isn't guaranteed to be non-null. r+sr=jst

This commit is contained in:
mrbkap%gmail.com 2005-08-19 17:11:30 +00:00
Родитель bcda04d178
Коммит fda7e7762d
1 изменённых файлов: 5 добавлений и 3 удалений

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

@ -948,9 +948,11 @@ nsGlobalWindow::SetNewDocument(nsIDOMDocument* aDocument,
mInnerWindowHolder = wsh->GetInnerWindowHolder(); mInnerWindowHolder = wsh->GetInnerWindowHolder();
mNavigator = wsh->GetNavigator(); // This assignment addrefs. mNavigator = wsh->GetNavigator(); // This assignment addrefs.
if (mNavigator) {
// Update mNavigator's docshell pointer now. // Update mNavigator's docshell pointer now.
mNavigator->SetDocShell(mDocShell); mNavigator->SetDocShell(mDocShell);
mNavigator->LoadingNewDocument(); mNavigator->LoadingNewDocument();
}
} else { } else {
if (thisChrome) { if (thisChrome) {
newInnerWindow = new nsGlobalChromeWindow(this); newInnerWindow = new nsGlobalChromeWindow(this);