fix attachments getting lost when switching to chat during call
fixes #3854
This commit is contained in:
parent
59d7bb63e9
commit
7d2a7d536d
|
@ -2034,9 +2034,12 @@ public class ConversationFragment extends XmppFragment implements EditMessage.Ke
|
|||
toggleInputMethod();
|
||||
}
|
||||
|
||||
public void reInit(Conversation conversation, Bundle extras) {
|
||||
public void reInit(final Conversation conversation, final Bundle extras) {
|
||||
QuickLoader.set(conversation.getUuid());
|
||||
this.saveMessageDraftStopAudioPlayer();
|
||||
final boolean changedConversation = this.conversation != conversation;
|
||||
if (changedConversation) {
|
||||
this.saveMessageDraftStopAudioPlayer();
|
||||
}
|
||||
this.clearPending();
|
||||
if (this.reInit(conversation, extras != null)) {
|
||||
if (extras != null) {
|
||||
|
|
|
@ -266,8 +266,8 @@ public class ConversationsActivity extends XmppActivity implements OnConversatio
|
|||
}
|
||||
|
||||
private boolean processViewIntent(Intent intent) {
|
||||
String uuid = intent.getStringExtra(EXTRA_CONVERSATION);
|
||||
Conversation conversation = uuid != null ? xmppConnectionService.findConversationByUuid(uuid) : null;
|
||||
final String uuid = intent.getStringExtra(EXTRA_CONVERSATION);
|
||||
final Conversation conversation = uuid != null ? xmppConnectionService.findConversationByUuid(uuid) : null;
|
||||
if (conversation == null) {
|
||||
Log.d(Config.LOGTAG, "unable to view conversation with uuid:" + uuid);
|
||||
return false;
|
||||
|
|
Loading…
Reference in a new issue