Fix optimized media not viewable from All Media.

This commit is contained in:
Cody Henthorne
2025-12-12 12:52:19 -05:00
parent 53accdb446
commit b1eba86445

View File

@@ -241,7 +241,7 @@ public final class MediaOverviewPageFragment extends LoggingFragment
}
private void handleMediaPreviewClick(@NonNull View view, @NonNull MediaTable.MediaRecord mediaRecord) {
if (mediaRecord.getAttachment().getUri() == null) {
if (mediaRecord.getAttachment().getDisplayUri() == null) {
return;
}
@@ -253,14 +253,14 @@ public final class MediaOverviewPageFragment extends LoggingFragment
DatabaseAttachment attachment = mediaRecord.getAttachment();
if (MediaUtil.isVideo(attachment) || MediaUtil.isImage(attachment)) {
if (mediaRecord.getAttachment().transferState != AttachmentTable.TRANSFER_PROGRESS_DONE) {
if (mediaRecord.getAttachment().transferState != AttachmentTable.TRANSFER_PROGRESS_DONE && mediaRecord.getAttachment().transferState != AttachmentTable.TRANSFER_RESTORE_OFFLOADED) {
Toast.makeText(context, R.string.MediaOverviewActivity_this_media_is_not_sent_yet, Toast.LENGTH_LONG).show();
return;
}
MediaIntentFactory.MediaPreviewArgs args = new MediaIntentFactory.MediaPreviewArgs(
threadId,
mediaRecord.getDate(),
Objects.requireNonNull(mediaRecord.getAttachment().getUri()),
Objects.requireNonNull(mediaRecord.getAttachment().getDisplayUri()),
mediaRecord.getContentType(),
mediaRecord.getAttachment().size,
mediaRecord.getAttachment().caption,