From 2d03d1603176079b550746e5615d0a872ee07407 Mon Sep 17 00:00:00 2001 From: Jehan Monnier Date: Wed, 17 Nov 2010 10:43:23 +0100 Subject: [PATCH] fix setPresenceInfo crash on Android simulator --- coreapi/linphonecore_jni.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/coreapi/linphonecore_jni.cc b/coreapi/linphonecore_jni.cc index 3de34e449..349f9e62d 100644 --- a/coreapi/linphonecore_jni.cc +++ b/coreapi/linphonecore_jni.cc @@ -551,9 +551,9 @@ extern "C" void Java_org_linphone_core_LinphoneCoreImpl_setPresenceInfo(JNIEnv* ,jint minute_away ,jstring jalternative_contact ,jint status) { - const char* alternative_contact = env->GetStringUTFChars(jalternative_contact, NULL); + const char* alternative_contact = jalternative_contact?env->GetStringUTFChars(jalternative_contact, NULL):NULL; linphone_core_set_presence_info((LinphoneCore*)lc,minute_away,alternative_contact,(LinphoneOnlineStatus)status); - env->ReleaseStringUTFChars(jalternative_contact, alternative_contact); + if (alternative_contact) env->ReleaseStringUTFChars(jalternative_contact, alternative_contact); } extern "C" long Java_org_linphone_core_LinphoneCoreImpl_createChatRoom(JNIEnv* env