diff --git a/mozilla/mailnews/base/src/nsMsgPrintEngine.cpp b/mozilla/mailnews/base/src/nsMsgPrintEngine.cpp index 8dcbd8dd25a..df75ec011f1 100644 --- a/mozilla/mailnews/base/src/nsMsgPrintEngine.cpp +++ b/mozilla/mailnews/base/src/nsMsgPrintEngine.cpp @@ -61,6 +61,7 @@ nsMsgPrintEngine::nsMsgPrintEngine() : mWindow(nsnull) { mCurrentlyPrintingURI = -1; + mContentViewer = nsnull; NS_INIT_REFCNT(); } @@ -97,7 +98,6 @@ nsMsgPrintEngine::OnEndDocumentLoad(nsIDocumentLoader *loader, nsIChannel *aChan { // Now, fire off the print operation! nsresult rv = NS_ERROR_FAILURE; - nsCOMPtr viewer; // Tell the user the message is loaded... PRUnichar *msg = GetString(NS_ConvertASCIItoUCS2("MessageLoaded").GetUnicode()); @@ -125,10 +125,10 @@ nsMsgPrintEngine::OnEndDocumentLoad(nsIDocumentLoader *loader, nsIChannel *aChan } } - mDocShell->GetContentViewer(getter_AddRefs(viewer)); - if (viewer) + mDocShell->GetContentViewer(getter_AddRefs(mContentViewer)); + if (mContentViewer) { - nsCOMPtr viewerFile = do_QueryInterface(viewer); + nsCOMPtr viewerFile = do_QueryInterface(mContentViewer); if (viewerFile) { if (mCurrentlyPrintingURI == 0) diff --git a/mozilla/mailnews/base/src/nsMsgPrintEngine.h b/mozilla/mailnews/base/src/nsMsgPrintEngine.h index 8fab716fde7..3c640c04341 100644 --- a/mozilla/mailnews/base/src/nsMsgPrintEngine.h +++ b/mozilla/mailnews/base/src/nsMsgPrintEngine.h @@ -71,6 +71,7 @@ protected: nsStringArray mURIArray; PRInt32 mCurrentlyPrintingURI; + nsCOMPtr mContentViewer; nsCOMPtr mStringBundle; // String bundles... nsCOMPtr mFeedback; // Tell the user something why don't ya' };