diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeActivityModule.kt b/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeActivityModule.kt index 754efdb4..80d391fc 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeActivityModule.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeActivityModule.kt @@ -86,9 +86,14 @@ class ComposeActivityModule { @Named("attachments") fun provideSharedAttachments(activity: ComposeActivity): List { val uris = mutableListOf() - activity.intent.getParcelableExtra(Intent.EXTRA_STREAM)?.run(uris::add) - activity.intent.getParcelableArrayListExtra(Intent.EXTRA_STREAM)?.run(uris::addAll) - + when (activity.intent.action) { + Intent.ACTION_SEND -> { + activity.intent.getParcelableExtra(Intent.EXTRA_STREAM)?.run(uris::add) + } + Intent.ACTION_SEND_MULTIPLE -> { + activity.intent.getParcelableArrayListExtra(Intent.EXTRA_STREAM)?.run(uris::addAll) + } + } return uris.map { Attachment(activity, it) } }