Fix removeContactFromLists crash

This commit is contained in:
Margaux Clerc 2014-04-11 16:47:39 +02:00
parent c043f37402
commit c1b4b5678e

View file

@ -1084,13 +1084,20 @@ public class LinphoneActivity extends FragmentActivity implements
} }
public void removeContactFromLists(Contact contact) { public void removeContactFromLists(Contact contact) {
if (contactList.contains(contact)) { for (Contact c : contactList) {
contactList.remove(contact); if (c != null && c.getID().equals(contact.getID())) {
contactCursor = Compatibility.getContactsCursor(getContentResolver()); contactList.remove(c);
contactCursor = Compatibility.getContactsCursor(getContentResolver());
break;
}
} }
if (sipContactList.contains(contact)) {
sipContactList.remove(contact); for (Contact c : sipContactList) {
sipContactCursor = Compatibility.getSIPContactsCursor(getContentResolver()); if (c != null && c.getID().equals(contact.getID())) {
sipContactList.remove(c);
sipContactCursor = Compatibility.getSIPContactsCursor(getContentResolver());
break;
}
} }
} }