diff --git a/packages/flutter/lib/src/material/text_form_field.dart b/packages/flutter/lib/src/material/text_form_field.dart index dd77378afd..f17bbac7de 100644 --- a/packages/flutter/lib/src/material/text_form_field.dart +++ b/packages/flutter/lib/src/material/text_form_field.dart @@ -359,10 +359,10 @@ class _TextFormFieldState extends FormFieldState { @override void reset() { + // setState will be called in the superclass, so even though state is being + // manipulated, no setState call is needed here. + _effectiveController!.text = widget.initialValue ?? ''; super.reset(); - setState(() { - _effectiveController!.text = widget.initialValue ?? ''; - }); } void _handleControllerChanged() {