Bug 1275194: Null check mPrt in nsPrintEngine::FirePrintingErrorEvent before notifying listeners. r?jimm draft
authorBob Owen <bobowencode@gmail.com>
Tue, 24 May 2016 08:18:54 +0100
changeset 370114 c7a0115454296e75392f8add93075709e9682c95
parent 369317 16663eb3dcfa759f25b5e27b101bc79270c156f2
child 521685 0fa7a51de5c589313d84f22cac1c86ade9bae0f2
push id18992
push userbobowencode@gmail.com
push dateTue, 24 May 2016 07:24:31 +0000
reviewersjimm
bugs1275194
milestone49.0a1
Bug 1275194: Null check mPrt in nsPrintEngine::FirePrintingErrorEvent before notifying listeners. r?jimm MozReview-Commit-ID: CSukeDyGAvD
layout/printing/nsPrintEngine.cpp
--- a/layout/printing/nsPrintEngine.cpp
+++ b/layout/printing/nsPrintEngine.cpp
@@ -1554,17 +1554,19 @@ nsPrintEngine::FirePrintingErrorEvent(ns
   event->SetTrusted(true);
 
   RefPtr<AsyncEventDispatcher> asyncDispatcher =
     new AsyncEventDispatcher(doc, event);
   asyncDispatcher->mOnlyChromeDispatch = true;
   asyncDispatcher->RunDOMEventWhenSafe();
 
   // Inform any progress listeners of the Error.
-  mPrt->DoOnStatusChange(aPrintError);
+  if (mPrt) {
+    mPrt->DoOnStatusChange(aPrintError);
+  }
 }
 
 //-----------------------------------------------------------------
 //-- Section: Reflow Methods
 //-----------------------------------------------------------------
 
 nsresult
 nsPrintEngine::ReconstructAndReflow(bool doSetPixelScale)