Skip to content

Commit eb5fe74

Browse files
committed
Confirm that FormBuilderState is not null before trying to send field value
1 parent f0710df commit eb5fe74

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

lib/src/form_builder_field.dart

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -116,12 +116,14 @@ class FormBuilderFieldState<T> extends FormFieldState<T> with AfterInitMixin {
116116
@override
117117
void save() {
118118
super.save();
119-
if (!_formBuilderState.widget.skipReadOnly ||
120-
(_formBuilderState.widget.skipReadOnly && !readOnly)) {
121-
_formBuilderState?.setInternalFieldValue(
122-
widget.name, widget.valueTransformer?.call(value) ?? value);
123-
} else {
124-
_formBuilderState?.removeInternalFieldValue(widget.name);
119+
if (_formBuilderState != null) {
120+
if (!_formBuilderState.widget.skipReadOnly ||
121+
(_formBuilderState.widget.skipReadOnly && !readOnly)) {
122+
_formBuilderState.setInternalFieldValue(
123+
widget.name, widget.valueTransformer?.call(value) ?? value);
124+
} else {
125+
_formBuilderState.removeInternalFieldValue(widget.name);
126+
}
125127
}
126128
}
127129

0 commit comments

Comments
 (0)