diff options
author | Sebastian Rasmussen <sebras@gmail.com> | 2016-11-02 19:15:32 +0800 |
---|---|---|
committer | Sebastian Rasmussen <sebras@gmail.com> | 2016-11-03 01:23:41 +0800 |
commit | afc21e2a22273d337a78ff624e3f3f33144045e6 (patch) | |
tree | c114be47304fa3cd2ea51d20608f7593aeaf3ca9 /platform | |
parent | 0a1a2b016df622ceef289dc4035e146f60efc8f5 (diff) | |
download | mupdf-afc21e2a22273d337a78ff624e3f3f33144045e6.tar.xz |
jni: Only release stext options when present.
Diffstat (limited to 'platform')
-rw-r--r-- | platform/java/mupdf_native.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/platform/java/mupdf_native.c b/platform/java/mupdf_native.c index 96cc89cb..c83b0965 100644 --- a/platform/java/mupdf_native.c +++ b/platform/java/mupdf_native.c @@ -4664,7 +4664,8 @@ FUN(Page_toStructuredText)(JNIEnv *env, jobject self, jstring joptions) fz_always(ctx) { fz_drop_stext_sheet(ctx, sheet); - (*env)->ReleaseStringUTFChars(env, joptions, options); + if (options) + (*env)->ReleaseStringUTFChars(env, joptions, options); } fz_catch(ctx) { @@ -4909,7 +4910,8 @@ FUN(DisplayList_toStructuredText)(JNIEnv *env, jobject self, jstring joptions) fz_always(ctx) { fz_drop_stext_sheet(ctx, sheet); - (*env)->ReleaseStringUTFChars(env, joptions, options); + if (options) + (*env)->ReleaseStringUTFChars(env, joptions, options); } fz_catch(ctx) { |