diff --git a/lib/type/playlist.dart b/lib/type/playlist.dart index d457b7f..0d1f823 100644 --- a/lib/type/playlist.dart +++ b/lib/type/playlist.dart @@ -68,16 +68,22 @@ class Playlist extends Equatable { Future getPlaylist() async { episodes.clear(); + var error = []; if (episodeList.isNotEmpty) { for (var url in episodeList) { var episode = await _dbHelper.getRssItemWithUrl(url); if (episode != null) { episodes.add(episode); } else { - episodeList.remove(url); + error.add(url); } } } + if (error.isNotEmpty) { + for (var u in error) { + episodeList.remove(u); + } + } } // Future savePlaylist() async {