From 4d27774d1d01fcf7baaf20505cbdbedc8d4bfd25 Mon Sep 17 00:00:00 2001 From: Juan Gilsanz Polo Date: Tue, 6 Jun 2023 00:43:07 +0200 Subject: [PATCH] Small fix --- lib/providers/status_provider.dart | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/providers/status_provider.dart b/lib/providers/status_provider.dart index 7fa1682..5a4ef73 100644 --- a/lib/providers/status_provider.dart +++ b/lib/providers/status_provider.dart @@ -290,10 +290,12 @@ class StatusProvider with ChangeNotifier { required String domain, required String newStatus }) async { + if (_serverStatus == null) return false; + final rules = await _serversProvider!.apiClient!.getFilteringRules(); if (rules['result'] == 'success') { - FilteringStatus oldStatus = serverStatus!.filteringStatus; + FilteringStatus oldStatus = _serverStatus!.filteringStatus; List newRules = rules['data'].userRules.where((d) => !d.contains(domain)).toList(); if (newStatus == 'block') { @@ -302,7 +304,7 @@ class StatusProvider with ChangeNotifier { else if (newStatus == 'unblock') { newRules.add("@@||$domain^"); } - FilteringStatus newObj = serverStatus!.filteringStatus; + FilteringStatus newObj = _serverStatus!.filteringStatus; newObj.userRules = newRules; _filteringStatus = newObj;