From b9c2b8c9a9153a2f0d896c62444d617de6d065d8 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 15 Feb 2018 13:56:48 +0100 Subject: [PATCH] Do not create a JNI listener if Java one is null --- wrappers/java/jni.mustache | 1 + 1 file changed, 1 insertion(+) diff --git a/wrappers/java/jni.mustache b/wrappers/java/jni.mustache index 851aa0236..c1da6d769 100644 --- a/wrappers/java/jni.mustache +++ b/wrappers/java/jni.mustache @@ -377,6 +377,7 @@ void Java_{{jniPackage}}{{className}}Impl_setListener(JNIEnv* env, jobject thiz, {{#isMultiListener}} void Java_{{jniPackage}}{{className}}Impl_addListener(JNIEnv* env, jobject thiz, jlong ptr, jobject jlistener) { + if (jlistener == NULL) return; {{classCName}} *cptr = ({{classCName}}*)ptr; jobject listener = env->NewGlobalRef(jlistener); {{classCName}}Cbs *cbs = linphone_factory_create_{{factoryName}}_cbs(NULL);