Fix NPE in uiSaveDraftMessage
Verify that restoreMessageWithId returns a non-null result. Bug:14655866 Change-Id: Ia48d5fd96a4314f4e10e9a8c3764ad52f2aa5eed
This commit is contained in:
parent
6cf6b5c292
commit
bcc204dd6f
|
@ -4887,11 +4887,12 @@ public class EmailProvider extends ContentProvider
|
|||
final Mailbox mailbox =
|
||||
getMailboxByAccountIdAndType(accountId, Mailbox.TYPE_DRAFTS);
|
||||
if (mailbox == null) return null;
|
||||
final Message msg;
|
||||
Message msg = null;
|
||||
if (extras.containsKey(BaseColumns._ID)) {
|
||||
final long messageId = extras.getLong(BaseColumns._ID);
|
||||
msg = Message.restoreMessageWithId(getContext(), messageId);
|
||||
} else {
|
||||
}
|
||||
if (msg == null) {
|
||||
msg = new Message();
|
||||
}
|
||||
return uiSaveMessage(msg, mailbox, extras);
|
||||
|
|
Loading…
Reference in New Issue