diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/client/ClientsFragment.kt b/mobile/src/main/java/be/mygod/vpnhotspot/client/ClientsFragment.kt index 1f18ae78..f93cd16e 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/client/ClientsFragment.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/client/ClientsFragment.kt @@ -229,7 +229,11 @@ class ClientsFragment : Fragment() { super.onStart() // we just put these two thing together as this is the only place we need to use this event for now TrafficRecorder.foregroundListeners[this] = adapter::updateTraffic - TrafficRecorder.rescheduleUpdate() // next schedule time might be 1 min, force reschedule to <= 1s + lifecycleScope.launchWhenStarted { + withContext(Dispatchers.Default) { + TrafficRecorder.rescheduleUpdate() // next schedule time might be 1 min, force reschedule to <= 1s + } + } } override fun onStop() {