diff --git a/lib/src/loading_button.dart b/lib/src/loading_button.dart index e18214c..5ed2f60 100644 --- a/lib/src/loading_button.dart +++ b/lib/src/loading_button.dart @@ -183,9 +183,13 @@ class _LoadingButtonState extends State try { _stateSubject.add(ActionState.loading); await widget.onPressed?.call(); - _stateSubject.add(ActionState.success); + if (mounted) { + _stateSubject.add(ActionState.success); + } } catch (error) { - _stateSubject.add(ActionState.error); + if (mounted) { + _stateSubject.add(ActionState.error); + } widget.onError?.call(error); if (_config.debugMode) { diff --git a/pubspec.yaml b/pubspec.yaml index 4d182d4..5fab2d2 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: loading_icon_button description: Loading button with icon and text in Flutter. It's working on all flutter platforms. It's a simple way to show a loading button. -version: 1.0.2 +version: 1.0.3 homepage: https://itsarvind.dev/ issue_tracker: https://github.com/itsarvinddev/loading_icon_button/issues repository: https://github.com/itsarvinddev/loading_icon_button.git