From 1cdcff120dbf2a8830e49de989908d94e4f04ee0 Mon Sep 17 00:00:00 2001 From: lollipopkit Date: Tue, 29 Aug 2023 10:53:38 +0800 Subject: [PATCH] fix: backup restore failed --- lib/data/model/app/backup.dart | 2 +- lib/view/page/backup.dart | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/data/model/app/backup.dart b/lib/data/model/app/backup.dart index 78b79d7c..72121dde 100644 --- a/lib/data/model/app/backup.dart +++ b/lib/data/model/app/backup.dart @@ -9,7 +9,7 @@ class Backup { final List spis; final List snippets; final List keys; - final Map dockerHosts; + final Map dockerHosts; final Map settings; Backup({ diff --git a/lib/view/page/backup.dart b/lib/view/page/backup.dart index 1ea03d42..bfdab3b2 100644 --- a/lib/view/page/backup.dart +++ b/lib/view/page/backup.dart @@ -176,7 +176,10 @@ class BackupPage extends StatelessWidget { _privateKey.put(s); } for (final k in backup.dockerHosts.keys) { - _dockerHosts.put(k, backup.dockerHosts[k]!); + final val = backup.dockerHosts[k]; + if (val != null && val is String && val.isNotEmpty) { + _dockerHosts.put(k, val); + } } context.pop(); showRoundDialog(