fix: danmakublock: null exception

This commit is contained in:
bggRGjQaUbCoE
2024-10-09 09:09:10 +08:00
parent da39483eed
commit 2d7b728ce8

View File

@@ -190,12 +190,14 @@ class DanmakuBlockController extends GetxController
var result = await DanmakuFilterHttp.danmakuFilter(); var result = await DanmakuFilterHttp.danmakuFilter();
SmartDialog.dismiss(); SmartDialog.dismiss();
if (result['status']) { if (result['status']) {
danmakuRules.value = result['data'].rule; if (result['data']?.rule != null) {
danmakuRules.map((e) { danmakuRules.value = result['data']?.rule;
SimpleRule simpleRule = SimpleRule(e.id!, e.type!, e.filter!); danmakuRules.map((e) {
ruleTypes[e.type!]!.add(simpleRule); SimpleRule simpleRule = SimpleRule(e.id!, e.type!, e.filter!);
}).toList(); ruleTypes[e.type!]!.add(simpleRule);
ruleTypes.refresh(); }).toList();
ruleTypes.refresh();
}
SmartDialog.showToast(result['data'].toast); SmartDialog.showToast(result['data'].toast);
} else { } else {
SmartDialog.showToast(result['msg']); SmartDialog.showToast(result['msg']);