diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/usersettings/NetworkAndServers.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/usersettings/NetworkAndServers.kt index 2478e232c3..5130088396 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/usersettings/NetworkAndServers.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/usersettings/NetworkAndServers.kt @@ -254,10 +254,10 @@ fun SocksProxySettings( ) val oldCfg = controller.getNetCfg() val cfg = oldCfg.withOnionHosts(onionHosts.value) + val oldOnionHosts = onionHostsSaved.value + onionHostsSaved.value = onionHosts.value - if (migration) { - onionHostsSaved.value = onionHosts.value - } else { + if (!migration) { controller.setNetCfg(cfg) } if (networkUseSocksProxy && !migration) { @@ -277,7 +277,7 @@ fun SocksProxySettings( } else { controller.setNetCfg(oldCfg) networkProxyHostPort.set(oldValue) - onionHosts.value = oldCfg.onionHosts + onionHostsSaved.value = oldOnionHosts showWrongProxyConfigAlert() } }