jifalops / simple_autocomplete_formfield

A Flutter widget that wraps a TextFormField and assists with autocomplete functionality.
MIT License
42 stars 16 forks source link

Error when resetIcon is pressed #6

Closed Chimbi closed 5 years ago

Chimbi commented 5 years ago

When you press the resetIcon this error comes out: flutter: Another exception was thrown: invalid text selection: TextSelection(baseOffset: 13, extentOffset: 13, affinity: TextAffinity.downstream, isDirectional: false)

In some cases the error is stronger like this: ══╡ EXCEPTION CAUGHT BY GESTURE ╞═══════════════════════════════════════════════════════════════════ flutter: The following assertion was thrown while handling a gesture: flutter: invalid text selection: TextSelection(baseOffset: 8, extentOffset: 8, affinity: flutter: TextAffinity.downstream, isDirectional: false) flutter: flutter: When the exception was thrown, this was the stack: flutter: #0 TextEditingController.selection= (package:flutter/src/widgets/editable_text.dart:169:7) flutter: #1 EditableTextState._handleSelectionChanged (package:flutter/src/widgets/editable_text.dart:1216:23) flutter: #2 RenderEditable._handlePotentialSelectionChange (package:flutter/src/rendering/editable.dart:369:5) flutter: #3 RenderEditable.selectWordEdge (package:flutter/src/rendering/editable.dart:1466:9) flutter: #4 _TextFieldState._handleSingleTapUp (package:flutter/src/material/text_field.dart:766:27) flutter: #5 _TextSelectionGestureDetectorState._handleTapUp (package:flutter/src/widgets/text_selection.dart:944:16) flutter: #6 TapGestureRecognizer._checkUp. (package:flutter/src/gestures/tap.dart:363:49) flutter: #7 GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:182:24) flutter: #8 TapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:363:11) flutter: #9 TapGestureRecognizer.acceptGesture (package:flutter/src/gestures/tap.dart:312:7) flutter: #10 _TransparentTapGestureRecognizer.rejectGesture (package:flutter/src/widgets/text_selection.dart:1146:7) flutter: #11 GestureArenaManager.sweep (package:flutter/src/gestures/arena.dart:159:26) flutter: #12 _WidgetsFlutterBinding&BindingBase&GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:222:20) flutter: #13 _WidgetsFlutterBinding&BindingBase&GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:198:22) flutter: #14 _WidgetsFlutterBinding&BindingBase&GestureBinding._handlePointerEvent (package:flutter/src/gestures/binding.dart:156:7) flutter: #15 _WidgetsFlutterBinding&BindingBase&GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:102:7) flutter: #16 _WidgetsFlutterBinding&BindingBase&GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:86:7) flutter: #20 _invoke1 (dart:ui/hooks.dart:250:10) flutter: #21 _dispatchPointerDataPacket (dart:ui/hooks.dart:159:5) flutter: (elided 3 frames from package dart:async) flutter: flutter: Handler: "onTapUp" flutter: Recognizer: flutter: _TransparentTapGestureRecognizer#dc591