Index: chrome/browser/printing/print_job_worker.cc |
diff --git a/chrome/browser/printing/print_job_worker.cc b/chrome/browser/printing/print_job_worker.cc |
index 3edac100d7dfac2630e41d3366170f4ced94b844..c7c965ea958feb3ef9f028e60e71baaf9bb8443d 100644 |
--- a/chrome/browser/printing/print_job_worker.cc |
+++ b/chrome/browser/printing/print_job_worker.cc |
@@ -307,9 +307,15 @@ void PrintJobWorker::SpoolPage(PrintedPage& page) { |
// Actual printing. |
#if defined(OS_WIN) || defined(OS_MACOSX) |
- document_->RenderPrintedPage(page, printing_context_->context()); |
+ if(!document_->RenderPrintedPage(page, printing_context_->context())){ |
+ OnFailure(); |
+ return; |
+ } |
#elif defined(OS_POSIX) |
- document_->RenderPrintedPage(page, printing_context_.get()); |
+ if(!document_->RenderPrintedPage(page, printing_context_.get())){ |
+ OnFailure(); |
+ return; |
+ } |
#endif |
// Postprocess. |