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
commit 7559dfc814
No known key found for this signature in database

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 }));
}
}