diff --git a/ui/lib/providers/APIs.dart b/ui/lib/providers/APIs.dart index 98579d0..0ed646b 100644 --- a/ui/lib/providers/APIs.dart +++ b/ui/lib/providers/APIs.dart @@ -131,7 +131,7 @@ class APIs { if (sp.code != 0) { throw sp.message; } - return sp.data as List; + return sp.data==null? []:sp.data as List; } static Future> downloadAllMovies() async { @@ -142,7 +142,7 @@ class APIs { if (sp.code != 0) { throw sp.message; } - return sp.data as List; + return sp.data==null? []:sp.data as List; } static Future parseTvName(String s) async { diff --git a/ui/lib/welcome_page.dart b/ui/lib/welcome_page.dart index 17c1350..e538423 100644 --- a/ui/lib/welcome_page.dart +++ b/ui/lib/welcome_page.dart @@ -123,11 +123,15 @@ class WelcomePageState extends ConsumerState { onPressed: () async { if (uri == WelcomePage.routeMoivie) { await APIs.downloadAllMovies().then((v) { - showSnakeBar("开始下载电影:$v"); + if (v.isNotEmpty) { + showSnakeBar("开始下载电影:$v"); + } }); } else { await APIs.downloadAllTv().then((v) { - showSnakeBar("开始下载剧集:$v"); + if (v.isNotEmpty) { + showSnakeBar("开始下载剧集:$v"); + } }); } },