Fix a crash in failed-sent scheduled messages.

This commit is contained in:
John Preston 2020-09-25 15:31:53 +03:00
parent 0fb42ed82a
commit f7e4f18e9b
1 changed files with 5 additions and 3 deletions

View File

@ -79,6 +79,7 @@ bool HasEditMessageAction(const ContextMenuRequest &request) {
const auto item = request.item;
if (!item
|| item->isSending()
|| item->hasFailed()
|| item->isEditingMedia()
|| !request.selectedItems.empty()) {
return false;
@ -627,9 +628,10 @@ bool AddSelectMessageAction(
if (request.overSelection && !request.selectedItems.empty()) {
return false;
} else if (!item
|| item->isSending()
|| !IsServerMsgId(ItemIdAcrossData(item))
|| item->serviceMsg()) {
|| item->isSending()
|| item->hasFailed()
|| !IsServerMsgId(ItemIdAcrossData(item))
|| item->serviceMsg()) {
return false;
}
const auto owner = &item->history()->owner();