check if overlay renderbox has size before getting size/offset
This commit is contained in:
parent
6791e410bd
commit
99d25932c0
1 changed files with 8 additions and 0 deletions
|
|
@ -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) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue