diff --git a/lib/pages/danmaku_block/index.dart b/lib/pages/danmaku_block/index.dart index 94e68141..6f75956d 100644 --- a/lib/pages/danmaku_block/index.dart +++ b/lib/pages/danmaku_block/index.dart @@ -190,12 +190,14 @@ class DanmakuBlockController extends GetxController var result = await DanmakuFilterHttp.danmakuFilter(); SmartDialog.dismiss(); if (result['status']) { - danmakuRules.value = result['data'].rule; - danmakuRules.map((e) { - SimpleRule simpleRule = SimpleRule(e.id!, e.type!, e.filter!); - ruleTypes[e.type!]!.add(simpleRule); - }).toList(); - ruleTypes.refresh(); + if (result['data']?.rule != null) { + danmakuRules.value = result['data']?.rule; + danmakuRules.map((e) { + SimpleRule simpleRule = SimpleRule(e.id!, e.type!, e.filter!); + ruleTypes[e.type!]!.add(simpleRule); + }).toList(); + ruleTypes.refresh(); + } SmartDialog.showToast(result['data'].toast); } else { SmartDialog.showToast(result['msg']);