Flutter_form_builder: FormBuilderChipsInput, Exception: A FocusNode was used after being disposed

Created on 9 Jun 2020  Â·  8Comments  Â·  Source: danvick/flutter_form_builder

I am using the code provided in the example page.
When typing a new person in the FormBuilderChipsInput, then releasing the keyboard and then trying to write something else, I get the following error:

E/flutter (15302): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: A FocusNode was used after being disposed.
E/flutter (15302): Once you have called dispose() on a FocusNode, it can no longer be used.
E/flutter (15302): #0      ChangeNotifier._debugAssertNotDisposed.<anonymous closure> 
package:flutter/…/foundation/change_notifier.dart:106
E/flutter (15302): #1      ChangeNotifier._debugAssertNotDisposed 
package:flutter/…/foundation/change_notifier.dart:112
E/flutter (15302): #2      ChangeNotifier.notifyListeners 
package:flutter/…/foundation/change_notifier.dart:201
E/flutter (15302): #3      FocusNode._notify 
package:flutter/…/widgets/focus_manager.dart:970
E/flutter (15302): #4      FocusManager._applyFocusChange

As you can see from the image below, the suggestion is not showed when writing "pa".

image

bug

Most helpful comment

Same issue on version_4 with FormBuilderChoiceChip

All 8 comments

I have this widget on a drawer, and I get this same error.

Thanks for bringing this to my attention @Draxent & @RedTech64.
I'm resolving the issue (along with others) over there in chips_input package repository and will be pulling in the updated version with a fix soon.

Same issue on version_4 with FormBuilderChoiceChip

Same issue with FormBuilderRadioGroup

E/flutter ( 4293): Once you have called dispose() on a FocusNode, it can no longer be used. E/flutter ( 4293): #0 ChangeNotifier._debugAssertNotDisposed.<anonymous closure> (package:flutter/src/foundation/change_notifier.dart:117:9) E/flutter ( 4293): #1 ChangeNotifier._debugAssertNotDisposed (package:flutter/src/foundation/change_notifier.dart:123:6) E/flutter ( 4293): #2 ChangeNotifier.notifyListeners (package:flutter/src/foundation/change_notifier.dart:217:12) E/flutter ( 4293): #3 FocusNode._notify (package:flutter/src/widgets/focus_manager.dart:1027:5) E/flutter ( 4293): #4 FocusManager._applyFocusChange (package:flutter/src/widgets/focus_manager.dart:1723:12) E/flutter ( 4293): #5 _rootRun (dart:async/zone.dart:1182:47) E/flutter ( 4293): #6 _CustomZone.run (dart:async/zone.dart:1093:19) E/flutter ( 4293): #7 _CustomZone.runGuarded (dart:async/zone.dart:997:7) E/flutter ( 4293): #8 _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1037:23) E/flutter ( 4293): #9 _rootRun (dart:async/zone.dart:1190:13) E/flutter ( 4293): #10 _CustomZone.run (dart:async/zone.dart:1093:19) E/flutter ( 4293): #11 _CustomZone.runGuarded (dart:async/zone.dart:997:7) E/flutter ( 4293): #12 _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1037:23) E/flutter ( 4293): #13 _microtaskLoop (dart:async/schedule_microtask.dart:41:21) E/flutter ( 4293): #14 _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5) E/flutter ( 4293):

Hello all

Any news regarding this error?

Hello All,
I got an error while i select FormBuilderChipsInputA and after i change the FormBuilderDateTimePicker got this error FocusNode was used after being disposed. please help me.

Error
E/flutter (23273): [ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: A FocusNode was used after being disposed.
E/flutter (23273): Once you have called dispose() on a FocusNode, it can no longer be used.
E/flutter (23273): #0 ChangeNotifier._debugAssertNotDisposed. (package:flutter/src/foundation/change_notifier.dart:117:9)
E/flutter (23273): #1 ChangeNotifier._debugAssertNotDisposed (package:flutter/src/foundation/change_notifier.dart:123:6)
E/flutter (23273): #2 ChangeNotifier.notifyListeners (package:flutter/src/foundation/change_notifier.dart:217:12)
E/flutter (23273): #3 FocusNode._notify (package:flutter/src/widgets/focus_manager.dart:1027:5)
E/flutter (23273): #4 FocusManager._applyFocusChange (package:flutter/src/widgets/focus_manager.dart:1723:12)
E/flutter (23273): #5 _rootRun (dart:async/zone.dart:1182:47)
E/flutter (23273): #6 _CustomZone.run (dart:async/zone.dart:1093:19)
E/flutter (23273): #7 _CustomZone.runGuarded (dart:async/zone.dart:997:7)
E/flutter (23273): #8 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1037:23)
E/flutter (23273): #9 _rootRun (dart:async/zone.dart:1190:13)
E/flutter (23273): #10 _CustomZone.run (dart:async/zone.dart:1093:19)
E/flutter (23273): #11 _CustomZone.runGuarded (dart:async/zone.dart:997:7)
E/flutter (23273): #12 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1037:23)
E/flutter (23273): #13 _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
E/flutter (23273): #14 _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)

@danvick please help us for this error.

I'm getting the same error using FormBuilderChipsInput, using flutter_form_builder: ^3.14.1 (I couldn't use >= v4 due to some conflicts and build errors).

Is there any update on a fix for this?

E/flutter ( 9659): [ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: A FocusNode was used after being disposed.
E/flutter ( 9659): Once you have called dispose() on a FocusNode, it can no longer be used.
E/flutter ( 9659): #0      ChangeNotifier._debugAssertNotDisposed.<anonymous closure>
package:flutter/…/foundation/change_notifier.dart:117
E/flutter ( 9659): #1      ChangeNotifier._debugAssertNotDisposed
package:flutter/…/foundation/change_notifier.dart:123
E/flutter ( 9659): #2      ChangeNotifier.notifyListeners
package:flutter/…/foundation/change_notifier.dart:217
E/flutter ( 9659): #3      FocusNode._notify
package:flutter/…/widgets/focus_manager.dart:1027
E/flutter ( 9659): #4      FocusManager._applyFocusChange
package:flutter/…/widgets/focus_manager.dart:1723
E/flutter ( 9659): #5      _rootRun (dart:async/zone.dart:1182:47)
E/flutter ( 9659): #6      _CustomZone.run (dart:async/zone.dart:1093:19)
E/flutter ( 9659): #7      _CustomZone.runGuarded (dart:async/zone.dart:997:7)
E/flutter ( 9659): #8      _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1037:23)
E/flutter ( 9659): #9      _rootRun (dart:async/zone.dart:1190:13)
E/flutter ( 9659): #10     _CustomZone.run (dart:async/zone.dart:1093:19)
E/flutter ( 9659): #11     _CustomZone.runGuarded (dart:async/zone.dart:997:7)
E/flutter ( 9659): #12     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1037:23)
E/flutter ( 9659): #13     _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
E/flutter ( 9659): #14     _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)

Was this page helpful?
0 / 5 - 0 ratings

Related issues

mattf80 picture mattf80  Â·  3Comments

SachinTanpure picture SachinTanpure  Â·  3Comments

jaxnz picture jaxnz  Â·  3Comments

shashikantleher picture shashikantleher  Â·  5Comments

joshuakoh1 picture joshuakoh1  Â·  3Comments