diff --git a/lib/models/logs.dart b/lib/models/logs.dart index 9c21bca..0dd5f6e 100644 --- a/lib/models/logs.dart +++ b/lib/models/logs.dart @@ -80,7 +80,7 @@ class Log { elapsedMs: json["elapsedMs"], question: Question.fromJson(json["question"]), reason: json["reason"], - rules: List.from(json["rules"].map((x) => Rule.fromJson(x))), + rules: json["rules"] != null ? List.from(json["rules"].map((x) => Rule.fromJson(x))) : [], status: json["status"], time: DateTime.parse(json["time"]), upstream: json["upstream"], diff --git a/lib/models/server_info.dart b/lib/models/server_info.dart index 84f9a57..8d26857 100644 --- a/lib/models/server_info.dart +++ b/lib/models/server_info.dart @@ -43,7 +43,7 @@ class ServerInfoData { dnsPort: json["dns_port"], httpPort: json["http_port"], protectionEnabled: json["protection_enabled"], - dhcpAvailable: json["dhcp_available"], + dhcpAvailable: json["dhcp_available"] ?? false, running: json["running"], version: json["version"], language: json["language"],