From 93b9fae493b028926b681d9bd6cc84537450625f Mon Sep 17 00:00:00 2001 From: saibotma Date: Wed, 11 Jun 2025 14:29:33 +0200 Subject: [PATCH] Make SharedAttachment in ShareMedia non-nullable, because ShareAttachment.decode takes a non-nullable parameter any ways --- .../lib/src/data/messages.dart | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/share_handler_platform_interface/lib/src/data/messages.dart b/share_handler_platform_interface/lib/src/data/messages.dart index ee7b0a8..93991fa 100644 --- a/share_handler_platform_interface/lib/src/data/messages.dart +++ b/share_handler_platform_interface/lib/src/data/messages.dart @@ -57,7 +57,7 @@ class SharedMedia { }); /// List of shared attachments (ex. images, videos, pdfs, etc.). Each attachment has an attachment type and a path to the file on the device. - List? attachments; + List? attachments; /// iOS only: List of recipient identifiers from iOS intent. List? recipientIdentifiers; @@ -96,9 +96,9 @@ class SharedMedia { static SharedMedia decode(Object message) { final Map pigeonMap = message as Map; return SharedMedia( - attachments: (pigeonMap['attachments'] as List?) - ?.map((e) => SharedAttachment.decode(e as Map)) - .cast() + attachments: (pigeonMap['attachments'] as List?) + ?.cast>() + .map(SharedAttachment.decode) .toList(), recipientIdentifiers: (pigeonMap['recipientIdentifiers'] as List?)?.cast(), conversationIdentifier: pigeonMap['conversationIdentifier'] as String?,