commit | 1f080163ac58e0a5a621a720de5fc63e7b736765 | [log] [tgz] |
---|---|---|
author | edisonn@google.com <edisonn@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | Tue Jul 23 21:05:49 2013 +0000 |
committer | edisonn@google.com <edisonn@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | Tue Jul 23 21:05:49 2013 +0000 |
tree | 50e158bb09b1ea152e6a88b43772b1b55ce419aa | |
parent | b44334c1c07f307f3e2dbb9ee4ace4c14860a345 [diff] [blame] |
pdfviewer: more simple fixed to prevent crashes Review URL: https://codereview.chromium.org/19625008 git-svn-id: http://skia.googlecode.com/svn/trunk@10294 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/experimental/PdfViewer/SkPdfRenderer.cpp b/experimental/PdfViewer/SkPdfRenderer.cpp index 6e86fcb..33798cb 100644 --- a/experimental/PdfViewer/SkPdfRenderer.cpp +++ b/experimental/PdfViewer/SkPdfRenderer.cpp
@@ -1949,6 +1949,10 @@ PdfContext pdfContext(fPdfDoc); SkPdfNativeTokenizer* tokenizer = fPdfDoc->tokenizerOfPage(page, pdfContext.fTmpPageAllocator); + if (!tokenizer) { + // TODO(edisonn): report/warning/debug + return false; + } pdfContext.fOriginalMatrix = SkMatrix::I(); pdfContext.fGraphicsState.fResources = fPdfDoc->pageResources(page);