Remove requireContext call from async runnable.

This commit is contained in:
Alex Hart
2021-08-27 09:10:54 -03:00
parent b48d4f3ec2
commit 3a75d30732

View File

@@ -90,8 +90,10 @@ public abstract class MediaPreviewFragment extends Fragment {
attachmentId = new PartUriParser(Objects.requireNonNull(requireArguments().getParcelable(DATA_URI))).getPartId(); attachmentId = new PartUriParser(Objects.requireNonNull(requireArguments().getParcelable(DATA_URI))).getPartId();
} }
final Context context = requireContext().getApplicationContext();
SimpleTask.run(getViewLifecycleOwner().getLifecycle(), SimpleTask.run(getViewLifecycleOwner().getLifecycle(),
() -> DatabaseFactory.getAttachmentDatabase(requireContext()).hasAttachment(attachmentId), () -> DatabaseFactory.getAttachmentDatabase(context).hasAttachment(attachmentId),
hasAttachment -> { if (!hasAttachment) events.mediaNotAvailable(); }); hasAttachment -> { if (!hasAttachment) events.mediaNotAvailable(); });
} }