diff --git a/lib/data/provider/server.dart b/lib/data/provider/server.dart index db305ff0..5ab31335 100644 --- a/lib/data/provider/server.dart +++ b/lib/data/provider/server.dart @@ -39,6 +39,11 @@ class ServerProvider extends ChangeNotifier { final _settingStore = locator(); Future loadLocalData() async { + // Issue #147 + // Clear all servers because of restarting app will cause duplicate servers + _servers.clear(); + _serverOrder.clear(); + final spis = _serverStore.fetch(); for (final spi in spis) { _servers[spi.id] = genServer(spi);