Skip to content

Commit 4f36393

Browse files
committed
Update _getImageNode method
1 parent 122b3c0 commit 4f36393

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

lib/src/widgets/embeds/default_embed_builder.dart

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,8 @@ Widget defaultEmbedBuilder(BuildContext context, QuillController controller,
6969
builder: (context) {
7070
final _screenSize = MediaQuery.of(context).size;
7171
return ImageResizer(
72-
imageNode: res.item2!,
73-
offset: res.item1!,
72+
imageNode: res.item2,
73+
offset: res.item1,
7474
imageWidth: _widthHeight?.item1,
7575
imageHeight: _widthHeight?.item2,
7676
maxWidth: _screenSize.width,
@@ -83,7 +83,7 @@ Widget defaultEmbedBuilder(BuildContext context, QuillController controller,
8383
color: Colors.cyanAccent,
8484
text: 'Copy'.i18n,
8585
onPressed: () {
86-
final imageNode = _getImageNode(controller).item2!;
86+
final imageNode = _getImageNode(controller).item2;
8787
final imageUrl = imageNode.value.data;
8888
controller.copiedImageUrl = imageUrl;
8989
Navigator.pop(context);
@@ -94,7 +94,7 @@ Widget defaultEmbedBuilder(BuildContext context, QuillController controller,
9494
color: Colors.red.shade200,
9595
text: 'Remove'.i18n,
9696
onPressed: () {
97-
final offset = _getImageNode(controller).item1!;
97+
final offset = _getImageNode(controller).item1;
9898
controller.replaceText(offset, 1, '',
9999
TextSelection.collapsed(offset: offset));
100100
Navigator.pop(context);
@@ -135,7 +135,7 @@ Widget defaultEmbedBuilder(BuildContext context, QuillController controller,
135135
}
136136
}
137137

138-
Tuple2<int?, leaf.Embed?> _getImageNode(QuillController controller) {
138+
Tuple2<int, leaf.Embed> _getImageNode(QuillController controller) {
139139
var offset = controller.selection.start;
140140
var imageNode = controller.queryNode(offset);
141141
if (imageNode == null || !(imageNode is leaf.Embed)) {
@@ -146,7 +146,7 @@ Tuple2<int?, leaf.Embed?> _getImageNode(QuillController controller) {
146146
return Tuple2(offset, imageNode);
147147
}
148148

149-
return const Tuple2(null, null);
149+
return throw 'Image node not found by offset $offset';
150150
}
151151

152152
Widget _menuOptionsForReadonlyImage(

0 commit comments

Comments
 (0)