diff --git a/Telegram/SourceFiles/boxes/edit_caption_box.cpp b/Telegram/SourceFiles/boxes/edit_caption_box.cpp index f00f74c3b..948a1150a 100644 --- a/Telegram/SourceFiles/boxes/edit_caption_box.cpp +++ b/Telegram/SourceFiles/boxes/edit_caption_box.cpp @@ -548,14 +548,9 @@ void EditCaptionBox::prepare() { if (action == Ui::InputField::MimeAction::Check) { if (!data->hasText() && !_isAllowedEditMedia) { return false; - } - if (data->hasImage()) { - const auto image = qvariant_cast(data->imageData()); - if (!image.isNull()) { - return true; - } - } - if (const auto urls = data->urls(); !urls.empty()) { + } else if (data->hasImage()) { + return true; + } else if (const auto urls = data->urls(); !urls.empty()) { if (ranges::find_if( urls, [](const QUrl &url) { return !url.isLocalFile(); } diff --git a/Telegram/SourceFiles/history/history_widget.cpp b/Telegram/SourceFiles/history/history_widget.cpp index 02a01bb32..001c3a79a 100644 --- a/Telegram/SourceFiles/history/history_widget.cpp +++ b/Telegram/SourceFiles/history/history_widget.cpp @@ -4467,20 +4467,15 @@ bool HistoryWidget::confirmSendingFiles( bool HistoryWidget::canSendFiles(not_null data) const { if (!canWriteMessage()) { return false; - } - if (const auto urls = data->urls(); !urls.empty()) { + } else if (const auto urls = data->urls(); !urls.empty()) { if (ranges::find_if( urls, [](const QUrl &url) { return !url.isLocalFile(); } ) == urls.end()) { return true; } - } - if (data->hasImage()) { - const auto image = qvariant_cast(data->imageData()); - if (!image.isNull()) { - return true; - } + } else if (data->hasImage()) { + return true; } return false; }