diff --git a/nym-client/src/client/mod.rs b/nym-client/src/client/mod.rs index 2dc70e8357..6446aed6f5 100644 --- a/nym-client/src/client/mod.rs +++ b/nym-client/src/client/mod.rs @@ -212,12 +212,15 @@ impl NymClient { // controller for sending sphinx packets to mixnet (either real traffic or cover traffic) fn start_mix_traffic_controller(&mut self, mix_rx: MixMessageReceiver) { info!("Starting mix trafic controller..."); - MixTrafficController::new( - self.config.get_packet_forwarding_initial_backoff(), - self.config.get_packet_forwarding_maximum_backoff(), - mix_rx, - ) - .start(self.runtime.handle()); + self.runtime + .enter(|| { + MixTrafficController::new( + self.config.get_packet_forwarding_initial_backoff(), + self.config.get_packet_forwarding_maximum_backoff(), + mix_rx, + ) + }) + .start(self.runtime.handle()); } fn start_socket_listener(