diff --git a/zeroidc/src/lib.rs b/zeroidc/src/lib.rs index dae3cc002..6bc9de90b 100644 --- a/zeroidc/src/lib.rs +++ b/zeroidc/src/lib.rs @@ -375,7 +375,9 @@ impl ZeroIDC { } } - println!("thread done!") + println!("thread done!"); + (*inner_local.lock().unwrap()).running = false; + println!("set idc thread running flag to false"); })); } } @@ -400,7 +402,7 @@ impl ZeroIDC { pub fn set_nonce_and_csrf(&mut self, csrf_token: String, nonce: String) { let local = Arc::clone(&self.inner); - let _ = (*local.lock().expect("can't lock inner")) + (*local.lock().expect("can't lock inner")) .as_opt() .map(|i| { if i.running {