Do not create a JNI listener if Java one is null

This commit is contained in:
Sylvain Berfini 2018-02-15 13:56:48 +01:00
parent b87dd9f1a0
commit b9c2b8c9a9

View file

@ -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);