--- 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;
}