From b4d01e71f2bea4987225b5775dc0291bb224e4ce Mon Sep 17 00:00:00 2001 From: "cbiesinger%web.de" Date: Tue, 26 Apr 2005 14:07:21 +0000 Subject: [PATCH] 289843 release references to the listener when the download is complete r=bz sr=darin a=asa --- .../webbrowserpersist/src/nsWebBrowserPersist.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/embedding/components/webbrowserpersist/src/nsWebBrowserPersist.cpp b/embedding/components/webbrowserpersist/src/nsWebBrowserPersist.cpp index b2536ea286d3..4b9526ccedfc 100644 --- a/embedding/components/webbrowserpersist/src/nsWebBrowserPersist.cpp +++ b/embedding/components/webbrowserpersist/src/nsWebBrowserPersist.cpp @@ -478,7 +478,7 @@ NS_IMETHODIMP nsWebBrowserPersist::SaveDocument( if (aOutputContentType) { - mContentType.AssignWithConversion(aOutputContentType); + mContentType.AssignASCII(aOutputContentType); } rv = SaveDocumentInternal(aDocument, fileAsURI, datapathAsURI); @@ -780,6 +780,11 @@ NS_IMETHODIMP nsWebBrowserPersist::OnStopRequest( } mProgressListener->OnStateChange(nsnull, request, stateFlags, status); } + if (completed) + { + mProgressListener = nsnull; + mProgressListener2 = nsnull; + } return NS_OK; }