ConversationActivity: Check if previous selected conversation is still existing before setting status
This commit is contained in:
parent
2265c03a69
commit
11325ef8bd
|
@ -584,7 +584,12 @@ public class ConversationActivity extends Activity implements ServiceConnection,
|
||||||
|
|
||||||
// Remember selection
|
// Remember selection
|
||||||
if (conversation != null) {
|
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);
|
conversation.setStatus(Conversation.STATUS_SELECTED);
|
||||||
server.setSelectedConversation(conversation.getName());
|
server.setSelectedConversation(conversation.getName());
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue