summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Rasmussen <sebras@gmail.com>2016-11-02 19:15:32 +0800
committerSebastian Rasmussen <sebras@gmail.com>2016-11-03 01:23:41 +0800
commitafc21e2a22273d337a78ff624e3f3f33144045e6 (patch)
treec114be47304fa3cd2ea51d20608f7593aeaf3ca9
parent0a1a2b016df622ceef289dc4035e146f60efc8f5 (diff)
downloadmupdf-afc21e2a22273d337a78ff624e3f3f33144045e6.tar.xz
jni: Only release stext options when present.
-rw-r--r--platform/java/mupdf_native.c6
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)
{