diff options
| -rw-r--r-- | talpid-core/src/dns/linux/systemd_resolved.rs | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/talpid-core/src/dns/linux/systemd_resolved.rs b/talpid-core/src/dns/linux/systemd_resolved.rs index c47bd7ee63..c036d82dae 100644 --- a/talpid-core/src/dns/linux/systemd_resolved.rs +++ b/talpid-core/src/dns/linux/systemd_resolved.rs @@ -299,9 +299,7 @@ impl SystemdResolved { let initial_states = { let mut initial_states = self.initial_states.lock().unwrap(); - let states = initial_states.clone(); - initial_states.clear(); - states + std::mem::take(&mut *initial_states) }; for (iface, state) in &initial_states { let result = if *iface == self.tunnel_index { |
