From ba4f3a7b4a218f382029147600c9c4ea69ecdbba Mon Sep 17 00:00:00 2001 From: Hugo Pointcheval Date: Fri, 26 Aug 2022 14:53:02 +0200 Subject: [PATCH] fix(auth): fix bug on hot refresh --- .../cubit/authentication_cubit.dart | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/packages/wyatt_authentication_bloc/lib/src/features/authentication/cubit/authentication_cubit.dart b/packages/wyatt_authentication_bloc/lib/src/features/authentication/cubit/authentication_cubit.dart index f773ab48..95ae5a59 100644 --- a/packages/wyatt_authentication_bloc/lib/src/features/authentication/cubit/authentication_cubit.dart +++ b/packages/wyatt_authentication_bloc/lib/src/features/authentication/cubit/authentication_cubit.dart @@ -45,18 +45,20 @@ class AuthenticationCubit extends Cubit> { _authenticationRepository.cubitStatus.last; void _subscribeStatus() { - _statusSubscription = _authenticationRepository.cubitStatus.listen( - (status) { - switch (status) { - case AuthCubitStatus.started: - start(); - break; - case AuthCubitStatus.stoped: - stop(); - break; - } - }, - ); + try { + _statusSubscription = _authenticationRepository.cubitStatus.listen( + (status) { + switch (status) { + case AuthCubitStatus.started: + start(); + break; + case AuthCubitStatus.stoped: + stop(); + break; + } + }, + ); + } catch (_) {} } Future init() async {