diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/DocumentView.java b/app/src/main/java/org/thoughtcrime/securesms/components/DocumentView.java index 4ab2784235..7b7b6ba3ba 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/DocumentView.java +++ b/app/src/main/java/org/thoughtcrime/securesms/components/DocumentView.java @@ -187,7 +187,7 @@ public class DocumentView extends FrameLayout { @Override public void onClick(View v) { - if (!slide.isPendingDownload() && !slide.isInProgress() && viewListener != null) { + if (slide.hasDocument() && slide.getUri()!=null && viewListener != null) { viewListener.onClick(v, slide); } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java index 3ef5e1dad8..fc610885f1 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java @@ -2600,7 +2600,7 @@ public final class ConversationItem extends RelativeLayout implements BindableCo private class ThumbnailClickListener implements SlideClickListener { public void onClick(final View v, final Slide slide) { - if (shouldInterceptClicks(messageRecord) || !batchSelected.isEmpty() || isCondensedMode()) { + if (shouldInterceptClicks(messageRecord) || !batchSelected.isEmpty() || (isCondensedMode() && (!slide.hasDocument() || (slide.hasDocument() && !MessageRecordUtil.isScheduled(messageRecord))))) { performClick(); } else if (!canPlayContent && mediaItem != null && eventListener != null) { eventListener.onPlayInlineContent(conversationMessage);