From 7b01b4fe8f90d397a7947b3b334c3d1da790e780 Mon Sep 17 00:00:00 2001 From: Sahil Kumar Date: Mon, 15 May 2023 16:32:28 +0530 Subject: [PATCH] fix(ui): handle `MessageInput` enrichUrl exceptions. Signed-off-by: xsahil03x --- .../lib/src/message_input/stream_message_input.dart | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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; }