ConversationActivity: Check if previous selected conversation is still existing before setting status

This commit is contained in:
Sebastian Kaspari 2010-05-12 11:17:47 +02:00
parent 2265c03a69
commit 11325ef8bd
1 changed files with 6 additions and 1 deletions

View File

@ -584,7 +584,12 @@ public class ConversationActivity extends Activity implements ServiceConnection,
// Remember selection
if (conversation != null) {
server.getConversation(server.getSelectedConversation()).setStatus(Conversation.STATUS_DEFAULT);
Conversation previousConversation = server.getConversation(server.getSelectedConversation());
if (previousConversation != null) {
previousConversation.setStatus(Conversation.STATUS_DEFAULT);
}
conversation.setStatus(Conversation.STATUS_SELECTED);
server.setSelectedConversation(conversation.getName());
}