diff options
| author | 2014-09-02 21:51:45 +0000 | |
|---|---|---|
| committer | 2014-09-02 21:51:47 +0000 | |
| commit | 561b8931742503d58ae842edea790e86f359870f (patch) | |
| tree | b4aca590d1785998e0261f026621a28677263841 /graphics/java/android | |
| parent | 8c8fbcf358fd72f2697448d75093335acc74e7ed (diff) | |
| parent | 13f542cabd635c55ade5442764cc4a3d2f7880ea (diff) | |
Merge "Move print rendering in an isolated process." into lmp-dev
Diffstat (limited to 'graphics/java/android')
| -rw-r--r-- | graphics/java/android/graphics/pdf/PdfRenderer.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/graphics/java/android/graphics/pdf/PdfRenderer.java b/graphics/java/android/graphics/pdf/PdfRenderer.java index b5d9729e043a..1072b3c546ec 100644 --- a/graphics/java/android/graphics/pdf/PdfRenderer.java +++ b/graphics/java/android/graphics/pdf/PdfRenderer.java @@ -195,6 +195,7 @@ public final class PdfRenderer implements AutoCloseable { public Page openPage(int index) { throwIfClosed(); throwIfPageOpened(); + throwIfPageNotInDocument(index); mCurrentPage = new Page(index); return mCurrentPage; } @@ -237,6 +238,12 @@ public final class PdfRenderer implements AutoCloseable { } } + private void throwIfPageNotInDocument(int pageIndex) { + if (pageIndex >= mPageCount) { + throw new IllegalArgumentException("Invalid page index"); + } + } + /** * This class represents a PDF document page for rendering. */ |