Skip to content

Commit f938595

Browse files
committed
Bug fix: avoid leaking unused TextEditingController.
1 parent 4fccb66 commit f938595

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/src/fields/form_builder_text_field.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ class FormBuilderTextField extends StatefulWidget {
108108

109109
class FormBuilderTextFieldState extends State<FormBuilderTextField> {
110110
bool _readOnly = false;
111-
TextEditingController _effectiveController = TextEditingController();
111+
TextEditingController _effectiveController;
112112
FormBuilderState _formState;
113113
final GlobalKey<FormFieldState> _fieldKey = GlobalKey<FormFieldState>();
114114
String _initialValue;
@@ -124,7 +124,7 @@ class FormBuilderTextFieldState extends State<FormBuilderTextField> {
124124
if (widget.controller != null) {
125125
_effectiveController = widget.controller;
126126
} else {
127-
_effectiveController.text = _initialValue ?? '';
127+
_effectiveController = TextEditingController(text: _initialValue ?? '');
128128
}
129129
super.initState();
130130
}

0 commit comments

Comments
 (0)