summaryrefslogtreecommitdiff
path: root/android/jni
diff options
context:
space:
mode:
Diffstat (limited to 'android/jni')
-rw-r--r--android/jni/mupdf.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/android/jni/mupdf.c b/android/jni/mupdf.c
index 74d9970d..c929e13e 100644
--- a/android/jni/mupdf.c
+++ b/android/jni/mupdf.c
@@ -447,8 +447,18 @@ JNIEXPORT int JNICALL
JNI_FN(MuPDFCore_countPagesInternal)(JNIEnv *env, jobject thiz)
{
globals *glo = get_globals(env, thiz);
+ fz_context *ctx = glo->ctx;
+ int count = 0;
- return fz_count_pages(glo->doc);
+ fz_try(ctx)
+ {
+ count = fz_count_pages(glo->doc);
+ }
+ fz_catch(ctx)
+ {
+ LOGE("exception while counting pages: %s", ctx->error->message);
+ }
+ return count;
}
JNIEXPORT void JNICALL