diff --git a/flutter/lib/desktop/pages/desktop_setting_page.dart b/flutter/lib/desktop/pages/desktop_setting_page.dart index b3dc960d8..db3840918 100644 --- a/flutter/lib/desktop/pages/desktop_setting_page.dart +++ b/flutter/lib/desktop/pages/desktop_setting_page.dart @@ -1671,13 +1671,11 @@ Widget _OptionCheckBox(BuildContext context, String label, String key, var ref = value.obs; onChanged(option) async { if (option != null) { + ref.value = option; if (reverse) option = !option; isServer ? await mainSetBoolOption(key, option) : await mainSetLocalBoolOption(key, option); - ref.value = isServer - ? mainGetBoolOptionSync(key) - : mainGetLocalBoolOptionSync(key); ; update?.call(); }