From 5667550e32237df3e089259ed8eb21150fd63901 Mon Sep 17 00:00:00 2001 From: Sebastian Rasmussen Date: Tue, 6 Sep 2016 09:51:01 +0800 Subject: JNI: Delete local reference to text span font. If a large number of text spans uses a huge number of fonts the JMV may run out of local references since we never cleaned up the local reference to the font objects. --- platform/java/mupdf_native.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'platform/java') diff --git a/platform/java/mupdf_native.c b/platform/java/mupdf_native.c index 2194381b..e3a50608 100644 --- a/platform/java/mupdf_native.c +++ b/platform/java/mupdf_native.c @@ -3351,6 +3351,8 @@ FUN(Text_walk)(JNIEnv *env, jobject self, jobject walker) { if (font != span->font) { + if (jfont) + (*env)->DeleteLocalRef(env, jfont); font = span->font; jfont = to_Font_safe(ctx, env, font); if (!jfont) return; -- cgit v1.2.3