Skip to content

Commit cb33b5f

Browse files
Fix focus node issue #901 (#902)
* Fix focus node issue #901 * Temp change * Revert temp change
1 parent a602597 commit cb33b5f

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

packages/flutter_form_builder/lib/src/form_builder_field.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -133,8 +133,8 @@ class FormBuilderFieldState<F extends FormBuilderField<T>, T>
133133

134134
@override
135135
void dispose() {
136-
_focusNode?.removeListener(_touchedHandler);
137-
_focusNode?.dispose();
136+
effectiveFocusNode.removeListener(_touchedHandler);
137+
effectiveFocusNode.dispose();
138138
_formBuilderState?.unregisterField(widget.name, this);
139139
super.dispose();
140140
}
@@ -155,7 +155,7 @@ class FormBuilderFieldState<F extends FormBuilderField<T>, T>
155155
}
156156

157157
void _touchedHandler() {
158-
if (_focusNode!.hasFocus && _touched == false) {
158+
if (effectiveFocusNode.hasFocus && _touched == false) {
159159
setState(() => _touched = true);
160160
}
161161
}

0 commit comments

Comments
 (0)