diff --git a/lib/views/settings.dart b/lib/views/settings.dart index 86980e92d..fcfbd3ab9 100644 --- a/lib/views/settings.dart +++ b/lib/views/settings.dart @@ -82,15 +82,17 @@ class _SettingsState extends State { ], ); if (input == null) return; - await showFutureLoadingDialog( + final success = await showFutureLoadingDialog( context: context, future: () => Matrix.of(context) .client .changePassword(input.last, oldPassword: input.first), ); - await FlushbarHelper.createSuccess( - message: L10n.of(context).passwordHasBeenChanged) - .show(context); + if (success.error == null) { + await FlushbarHelper.createSuccess( + message: L10n.of(context).passwordHasBeenChanged) + .show(context); + } } void _deleteAccountAction(BuildContext context) async {