diff --git a/packages/stream_chat_flutter/lib/src/message_input/stream_message_input.dart b/packages/stream_chat_flutter/lib/src/message_input/stream_message_input.dart index 109ef27e..3a96e008 100644 --- a/packages/stream_chat_flutter/lib/src/message_input/stream_message_input.dart +++ b/packages/stream_chat_flutter/lib/src/message_input/stream_message_input.dart @@ -1104,8 +1104,12 @@ class StreamMessageInputState extends State var response = _ogAttachmentCache[url]; if (response == null) { final client = StreamChat.of(context).client; - response = await client.enrichUrl(url); - _ogAttachmentCache[url] = response; + try { + response = await client.enrichUrl(url); + _ogAttachmentCache[url] = response; + } catch (e, stk) { + return Future.error(e, stk); + } } return response; }