diff --git a/lib/src/widgets/toolbar/link_style_button.dart b/lib/src/widgets/toolbar/link_style_button.dart index 0ccdfc77..e479481c 100644 --- a/lib/src/widgets/toolbar/link_style_button.dart +++ b/lib/src/widgets/toolbar/link_style_button.dart @@ -114,8 +114,9 @@ class _LinkStyleButtonState extends State { } } - text ??= widget.controller.document - .getPlainText(index, widget.controller.selection.end - index); + final len = widget.controller.selection.end - index; + text ??= + len == 0 ? '' : widget.controller.document.getPlainText(index, len); return _LinkDialog( dialogTheme: widget.dialogTheme, link: link, text: text); },