diff --git a/mozilla/embedding/browser/webBrowser/nsWebBrowser.cpp b/mozilla/embedding/browser/webBrowser/nsWebBrowser.cpp index 5690ff3adc8..7dffb40deec 100644 --- a/mozilla/embedding/browser/webBrowser/nsWebBrowser.cpp +++ b/mozilla/embedding/browser/webBrowser/nsWebBrowser.cpp @@ -667,7 +667,6 @@ NS_IMETHODIMP nsWebBrowser::SaveURI(nsIURI *aURI, nsIInputStream *aPostData, con persist->AddRef(); persist->SetProgressListener(mProgressListener); nsresult rv = persist->SaveURI(aURI, aPostData, aFileName); - persist->Release(); return rv; } @@ -970,6 +969,7 @@ NS_IMETHODIMP nsWebBrowser::Create() NS_ENSURE_SUCCESS(mDocShellAsWin->Create(), NS_ERROR_FAILURE); mDocShellTreeOwner->AddToWatcher(); // evil twin of Remove in SetDocShell(0) + mDocShellTreeOwner->AddChromeListeners(); delete mInitInfo; mInitInfo = nsnull;