From 1c460b431ea75fa3c272b14d9d1043b9bc8ae2c0 Mon Sep 17 00:00:00 2001 From: Sarah Jamie Lewis Date: Wed, 7 Jul 2021 11:24:31 -0700 Subject: [PATCH] Remove print + add check for body in quote --- lib/models/messages/quotedmessage.dart | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/models/messages/quotedmessage.dart b/lib/models/messages/quotedmessage.dart index d1210ff4..4d71a2d9 100644 --- a/lib/models/messages/quotedmessage.dart +++ b/lib/models/messages/quotedmessage.dart @@ -54,6 +54,11 @@ class QuotedMessage extends Message { Widget getWidget(BuildContext context) { try { dynamic message = jsonDecode(this.content); + + if (message["body"] == null || message["quotedHash"] == null) { + return MalformedMessage(this.metadata).getWidget(context); + } + var quotedMessagePotentials = Provider.of(context).cwtch.GetMessageByContentHash(metadata.profileOnion, metadata.contactHandle, message["quotedHash"]); int messageIndex = metadata.messageIndex; Future quotedMessage = quotedMessagePotentials.then((matchingMessages) { @@ -89,7 +94,6 @@ class QuotedMessage extends Message { key: Provider.of(bcontext).getMessageKey(idx)); }); } catch (e) { - print("Quoted message exception" + e.toString()); return MalformedMessage(this.metadata).getWidget(context); } }