diff --git a/.gitmodules b/.gitmodules
index 58732e88f..c925cb431 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -33,7 +33,7 @@
url = git://git.linphone.org/msamr
[submodule "submodules/externals/libvpx"]
path = submodules/externals/libvpx
- url = http://git.chromium.org/webm/libvpx.git
+ url = https://chromium.googlesource.com/webm/libvpx
ignore = dirty
[submodule "submodules/bzrtp"]
path = submodules/bzrtp
diff --git a/liblinphone_tester/custom_rules.xml b/liblinphone_tester/custom_rules.xml
index 0f2e0d9c0..9adcb8c2f 100644
--- a/liblinphone_tester/custom_rules.xml
+++ b/liblinphone_tester/custom_rules.xml
@@ -42,6 +42,7 @@
+
diff --git a/liblinphone_tester/src/org/linphone/tester/LogsActivity.java b/liblinphone_tester/src/org/linphone/tester/LogsActivity.java
index 3cc762145..02df05446 100644
--- a/liblinphone_tester/src/org/linphone/tester/LogsActivity.java
+++ b/liblinphone_tester/src/org/linphone/tester/LogsActivity.java
@@ -29,6 +29,7 @@ public class LogsActivity extends Activity {
list.addAll(Arrays.asList(mArgs));
String[] array = list.toArray(new String[list.size()]);
tester.run(array);
+ Tester.clearAccounts();
mLogsActivity.runOnUiThread(new Runnable() {
public void run() {
mLogsActivity.done();
diff --git a/liblinphone_tester/src/org/linphone/tester/Tester.java b/liblinphone_tester/src/org/linphone/tester/Tester.java
index aeae460a2..59c3887b3 100644
--- a/liblinphone_tester/src/org/linphone/tester/Tester.java
+++ b/liblinphone_tester/src/org/linphone/tester/Tester.java
@@ -25,6 +25,7 @@ public class Tester {
}
static {
+ System.loadLibrary("cunit");
List cpuabis=Version.getCpuAbis();
String ffmpegAbi;
boolean libLoaded=false;
diff --git a/src/org/linphone/LinphoneManager.java b/src/org/linphone/LinphoneManager.java
index ff27593cb..028b13fcc 100644
--- a/src/org/linphone/LinphoneManager.java
+++ b/src/org/linphone/LinphoneManager.java
@@ -715,9 +715,11 @@ public class LinphoneManager implements LinphoneCoreListener {
}
try {
- Contact contact = ContactsManager.getInstance().findContactWithAddress(mServiceContext.getContentResolver(),from);
+ Contact contact = ContactsManager.getInstance().findContactWithAddress(mServiceContext.getContentResolver(), from);
if (!mServiceContext.getResources().getBoolean(R.bool.disable_chat__message_notification)) {
- if(LinphoneActivity.isInstanciated() && LinphoneActivity.instance().displayChatMessageNotification(from.asStringUriOnly())) {
+ if (LinphoneActivity.isInstanciated() && !LinphoneActivity.instance().displayChatMessageNotification(from.asStringUriOnly())) {
+ return;
+ } else {
if (contact != null) {
LinphoneService.instance().displayMessageNotification(from.asStringUriOnly(), contact.getName(), textMessage);
} else {
diff --git a/src/org/linphone/compatibility/ApiFivePlus.java b/src/org/linphone/compatibility/ApiFivePlus.java
index ee844df79..39662f067 100644
--- a/src/org/linphone/compatibility/ApiFivePlus.java
+++ b/src/org/linphone/compatibility/ApiFivePlus.java
@@ -268,14 +268,15 @@ public class ApiFivePlus {
String sipUri = username + "@" + domain;
Cursor cursor = getSIPContactCursor(cr, sipUri);
- Contact contact = getContact(cr, cursor, 0);
- if (contact != null && contact.getNumbersOrAddresses().contains(sipUri)) {
- address.setDisplayName(contact.getName());
+ if(cursor != null) {
+ Contact contact = getContact(cr, cursor, 0);
+ if (contact != null && contact.getNumbersOrAddresses().contains(sipUri)) {
+ address.setDisplayName(contact.getName());
+ cursor.close();
+ return contact.getPhotoUri();
+ }
cursor.close();
- return contact.getPhotoUri();
}
-
- cursor.close();
return null;
}
@@ -286,8 +287,6 @@ public class ApiFivePlus {
cursor.close();
return contactDisplayName;
}
-
- cursor.close();
return null;
}
diff --git a/submodules/belle-sip b/submodules/belle-sip
index 6fd479005..1ffd89057 160000
--- a/submodules/belle-sip
+++ b/submodules/belle-sip
@@ -1 +1 @@
-Subproject commit 6fd479005cf9e9be15449cab34717fe17bda6dc5
+Subproject commit 1ffd890571879bba9a58251dfe7dd5249c011517
diff --git a/submodules/linphone b/submodules/linphone
index 2cfc9ecfd..ad1d7c12c 160000
--- a/submodules/linphone
+++ b/submodules/linphone
@@ -1 +1 @@
-Subproject commit 2cfc9ecfd8c3d670e54fc6d4a75e6982bf42f74e
+Subproject commit ad1d7c12c9b459660b34d63408b144bf5890f3b6
diff --git a/tests/custom_rules.xml b/tests/custom_rules.xml
index 5a23506fc..a8100b078 100644
--- a/tests/custom_rules.xml
+++ b/tests/custom_rules.xml
@@ -34,8 +34,8 @@
+
-