check if overlay renderbox has size before getting size/offset

This commit is contained in:
ggurdin 2024-10-25 12:15:21 -04:00
parent 6791e410bd
commit 99d25932c0
No known key found for this signature in database
GPG key ID: A01CB41737CBB478

View file

@ -395,6 +395,10 @@ class MessageOverlayController extends State<MessageSelectionOverlay>
}
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<MessageSelectionOverlay>
}
Offset? get messageOffset {
if (messageRenderBox == null || !messageRenderBox!.hasSize) {
return null;
}
try {
return messageRenderBox?.localToGlobal(Offset.zero);
} catch (e, s) {