diff --git a/lib/src/ui/bloc/calendar_bloc.dart b/lib/src/ui/bloc/calendar_bloc.dart index fd27c7e..332f7af 100644 --- a/lib/src/ui/bloc/calendar_bloc.dart +++ b/lib/src/ui/bloc/calendar_bloc.dart @@ -40,7 +40,14 @@ class CalendarBloc extends Bloc { for (final anime in animes) { emit(state.copyWith(refreshingCount: state.refreshingCount + 1)); - final apiData = await Jikan().getAnime(int.parse(anime.id)); + Anime apiData; + try { + apiData = await Jikan().getAnime(int.parse(anime.id)); + } catch (_) { + print('API request for anime ${anime.id} failed'); + continue; + } + if (!apiData.airing) { al.add( AnimeUpdatedEvent(