Merge tag 'v1.8.2' into release-v1.9.0

This commit is contained in:
Louis Dureuil
2024-06-10 15:07:34 +02:00

View File

@ -40,8 +40,9 @@ pub struct Permit {
impl Drop for Permit {
fn drop(&mut self) {
let sender = self.sender.clone();
// if the channel is closed then the whole instance is down
let _ = futures::executor::block_on(self.sender.send(()));
std::mem::drop(tokio::spawn(async move { sender.send(()).await }));
}
}