diff --git a/app/src/main/java/org/thoughtcrime/securesms/mediapreview/MediaPreviewFragment.java b/app/src/main/java/org/thoughtcrime/securesms/mediapreview/MediaPreviewFragment.java index a5e36b02b..c7a7551b2 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/mediapreview/MediaPreviewFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/mediapreview/MediaPreviewFragment.java @@ -90,8 +90,10 @@ public abstract class MediaPreviewFragment extends Fragment { attachmentId = new PartUriParser(Objects.requireNonNull(requireArguments().getParcelable(DATA_URI))).getPartId(); } + final Context context = requireContext().getApplicationContext(); + SimpleTask.run(getViewLifecycleOwner().getLifecycle(), - () -> DatabaseFactory.getAttachmentDatabase(requireContext()).hasAttachment(attachmentId), + () -> DatabaseFactory.getAttachmentDatabase(context).hasAttachment(attachmentId), hasAttachment -> { if (!hasAttachment) events.mediaNotAvailable(); }); }