From 99d25932c00e2429f03b520c772447efd545d22e Mon Sep 17 00:00:00 2001 From: ggurdin Date: Fri, 25 Oct 2024 12:15:21 -0400 Subject: [PATCH] check if overlay renderbox has size before getting size/offset --- lib/pangea/widgets/chat/message_selection_overlay.dart | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/pangea/widgets/chat/message_selection_overlay.dart b/lib/pangea/widgets/chat/message_selection_overlay.dart index 299029a10..4c5cf86da 100644 --- a/lib/pangea/widgets/chat/message_selection_overlay.dart +++ b/lib/pangea/widgets/chat/message_selection_overlay.dart @@ -395,6 +395,10 @@ class MessageOverlayController extends State } Size? get messageSize { + if (messageRenderBox == null || !messageRenderBox!.hasSize) { + return null; + } + try { return messageRenderBox?.size; } catch (e, s) { @@ -404,6 +408,10 @@ class MessageOverlayController extends State } Offset? get messageOffset { + if (messageRenderBox == null || !messageRenderBox!.hasSize) { + return null; + } + try { return messageRenderBox?.localToGlobal(Offset.zero); } catch (e, s) {