diff --git a/mozilla/embedding/browser/webBrowser/nsDocShellTreeOwner.cpp b/mozilla/embedding/browser/webBrowser/nsDocShellTreeOwner.cpp index 3070ed60a86..2589a58a945 100644 --- a/mozilla/embedding/browser/webBrowser/nsDocShellTreeOwner.cpp +++ b/mozilla/embedding/browser/webBrowser/nsDocShellTreeOwner.cpp @@ -41,7 +41,11 @@ //***************************************************************************** nsDocShellTreeOwner::nsDocShellTreeOwner() : mWebBrowser(nsnull), - mTreeOwner(nsnull) + mTreeOwner(nsnull), + mWebBrowserChrome(nsnull), + mOwnerProgressListener(nsnull), + mOwnerWin(nsnull), + mOwnerRequestor(nsnull) { NS_INIT_REFCNT(); } @@ -204,6 +208,7 @@ NS_IMETHODIMP nsDocShellTreeOwner::GetNewWindow(PRInt32 aChromeFlags, *aDocShellTreeItem = nsnull; nsCOMPtr webBrowser; + NS_ENSURE_STATE(mWebBrowserChrome, NS_ERROR_FAILURE); mWebBrowserChrome->GetNewBrowser(aChromeFlags, getter_AddRefs(webBrowser)); NS_ENSURE_TRUE(webBrowser, NS_ERROR_FAILURE);