From fd45cdf5686bc96ae8b4c71f7e119431f8579bf7 Mon Sep 17 00:00:00 2001 From: ThomasSession Date: Thu, 13 Mar 2025 10:13:02 +1030 Subject: [PATCH] Making sure we do not crash when trying to open a document that hasn't yet been downloaded --- .../v2/messages/VisibleMessageContentView.kt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/messages/VisibleMessageContentView.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/messages/VisibleMessageContentView.kt index f9b6ca31c9..3f28c7a62f 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/messages/VisibleMessageContentView.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/messages/VisibleMessageContentView.kt @@ -193,14 +193,14 @@ class VisibleMessageContentView : ConstraintLayout { message.slideDeck.documentSlide?.let { slide -> onContentClick.add { // open the document when tapping it - val intent = Intent(Intent.ACTION_VIEW) - intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) - intent.setDataAndType( - PartAuthority.getAttachmentPublicUri(slide.uri), - slide.contentType - ) - try { + val intent = Intent(Intent.ACTION_VIEW) + intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) + intent.setDataAndType( + PartAuthority.getAttachmentPublicUri(slide.uri), + slide.contentType + ) + context.startActivity(intent) } catch (e: ActivityNotFoundException) { Log.e("VisibleMessageContentView", "Error opening document", e)