From 1bd57cd88dcc930ac6f2b2f64e93c6c5e06a8207 Mon Sep 17 00:00:00 2001 From: ardocrat Date: Fri, 6 Mar 2026 23:09:17 +0300 Subject: [PATCH] fix: check transport settings change to restart services --- src/gui/views/wallets/wallet/transport/content.rs | 6 ++++-- src/gui/views/wallets/wallet/transport/settings.rs | 4 +++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/gui/views/wallets/wallet/transport/content.rs b/src/gui/views/wallets/wallet/transport/content.rs index 88b4e4e8..c5878a51 100644 --- a/src/gui/views/wallets/wallet/transport/content.rs +++ b/src/gui/views/wallets/wallet/transport/content.rs @@ -87,8 +87,10 @@ impl WalletTransportContent { /// Navigate back on navigation stack. pub fn back(&mut self) { - if self.settings_content.is_some() { - Tor::restart_services(); + if let Some(content) = self.settings_content.as_ref() { + if content.tor_settings_content.settings_changed { + Tor::restart_services(); + } self.settings_content = None; } else if self.qr_address_content.is_some() { self.qr_address_content = None; diff --git a/src/gui/views/wallets/wallet/transport/settings.rs b/src/gui/views/wallets/wallet/transport/settings.rs index 9e2e1952..8ec50148 100644 --- a/src/gui/views/wallets/wallet/transport/settings.rs +++ b/src/gui/views/wallets/wallet/transport/settings.rs @@ -62,7 +62,9 @@ impl WalletTransportSettingsContent { ui.add_space(8.0); ui.vertical_centered_justified(|ui| { View::button(ui, t!("close"), Colors::white_or_black(false), || { - Tor::restart_services(); + if self.tor_settings_content.settings_changed { + Tor::restart_services(); + } on_close(); }); });