diff --git a/lib/src/widgets/quill/text_line.dart b/lib/src/widgets/quill/text_line.dart index c3dbb146..56665013 100644 --- a/lib/src/widgets/quill/text_line.dart +++ b/lib/src/widgets/quill/text_line.dart @@ -67,7 +67,11 @@ class _TextLineState extends State { if (_metaOrControlPressed != newValue) { setState(() { _metaOrControlPressed = newValue; - _richTextKey = UniqueKey(); + _linkRecognizers + ..forEach((key, value) { + value.dispose(); + }) + ..clear(); }); } }