From 2d7b728ce82e9c410c94cf9556be0a340bf3c8ec Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Wed, 9 Oct 2024 09:09:10 +0800 Subject: [PATCH] fix: danmakublock: null exception --- lib/pages/danmaku_block/index.dart | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) 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']);