summaryrefslogtreecommitdiff
path: root/graphics/java/android
diff options
context:
space:
mode:
author Svet Ganov <svetoslavganov@google.com> 2014-09-02 21:51:45 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2014-09-02 21:51:47 +0000
commit561b8931742503d58ae842edea790e86f359870f (patch)
treeb4aca590d1785998e0261f026621a28677263841 /graphics/java/android
parent8c8fbcf358fd72f2697448d75093335acc74e7ed (diff)
parent13f542cabd635c55ade5442764cc4a3d2f7880ea (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.java7
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.
*/