# HG changeset patch # User Da Risk # Date 1275254326 -7200 # Node ID 565942fdf426b559321e0c2c5fa71a03d2dab2b1 # Parent 1a5cb28a1c4d0e159d0283b13c1b1ddf16918300 fix a NullException bug in the contact List diff -r 1a5cb28a1c4d -r 565942fdf426 src/com/beem/project/beem/ui/ContactList.java --- a/src/com/beem/project/beem/ui/ContactList.java Thu May 27 01:41:27 2010 +0200 +++ b/src/com/beem/project/beem/ui/ContactList.java Sun May 30 23:18:46 2010 +0200 @@ -50,7 +50,6 @@ import java.util.List; import java.util.Map; import java.util.Map.Entry; -import java.util.Set; import java.util.Iterator; import org.jivesoftware.smack.util.StringUtils; @@ -62,7 +61,6 @@ import android.content.IntentFilter; import android.content.ServiceConnection; import android.content.SharedPreferences; -import android.content.Context; import android.graphics.drawable.LevelListDrawable; import android.os.Bundle; import android.os.Handler; @@ -738,6 +736,9 @@ mContactOnGroup.clear(); List all = new LinkedList(); List noGroups = new LinkedList(); + for (String group: groupNames) { + mContactOnGroup.put(group, new LinkedList()); + } for (Contact c : contacts) { if (hideDisconnected && !Status.statusOnline(c.getStatus())) { continue; @@ -749,10 +750,6 @@ else { for (String currentGroup : groups) { List contactsByGroups = mContactOnGroup.get(currentGroup); - if (contactsByGroups == null) { - contactsByGroups = new LinkedList(); - mContactOnGroup.put(currentGroup, contactsByGroups); - } contactsByGroups.add(c); } }