diff --git a/example/lib/chips_input_text_field.dart b/example/lib/chips_input_text_field.dart index 76501d05..7ee0568c 100644 --- a/example/lib/chips_input_text_field.dart +++ b/example/lib/chips_input_text_field.dart @@ -43,7 +43,6 @@ class ChipInputTextFieldState extends State> { _chips.remove(item); if (_chips.isEmpty) resumeItemAddition(); }); - if (widget.focusNode != null) widget.focusNode.requestFocus(); if (widget.onChipRemoved != null) widget.onChipRemoved(item); } @@ -51,14 +50,14 @@ class ChipInputTextFieldState extends State> { if (!_pauseItemAddition) { setState(() => _pauseItemAddition = true); } - widget.focusNode.unfocus(); + if (widget.focusNode != null) widget.focusNode.unfocus(); } void resumeItemAddition() { if (_pauseItemAddition) { setState(() => _pauseItemAddition = false); } - widget.focusNode.requestFocus(); + if (widget.focusNode != null) widget.focusNode.requestFocus(); } @override