src/com/beem/project/beem/service/BeemChatManager.java
changeset 622 b3e1e7e1fddd
parent 599 cdadf4e39f99
child 660 2cec95b3068f
--- a/src/com/beem/project/beem/service/BeemChatManager.java	Wed Dec 30 02:30:59 2009 +0100
+++ b/src/com/beem/project/beem/service/BeemChatManager.java	Mon Jan 04 02:43:14 2010 +0100
@@ -276,8 +276,12 @@
 	IRoster mRoster = mService.getBind().getRoster();
 
 	for (ChatAdapter chat : mChats.values()) {
-	    if (chat.getMessages().size() > 0) // TODO Verifier si le contact n'est pas dans le Roster
-		openedChats.add(mRoster.getContact(chat.getParticipant().getJID()));
+	    if (chat.getMessages().size() > 0) {
+		Contact t = mRoster.getContact(chat.getParticipant().getJID());
+		if (t == null)
+		    t = new Contact(chat.getParticipant().getJID());
+		openedChats.add(t);
+	    }
 	}
 	return openedChats;
     }