summaryrefslogtreecommitdiff
path: root/ext/http/slab.rs
diff options
context:
space:
mode:
Diffstat (limited to 'ext/http/slab.rs')
-rw-r--r--ext/http/slab.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/ext/http/slab.rs b/ext/http/slab.rs
index 4718aded1..7c48b87b6 100644
--- a/ext/http/slab.rs
+++ b/ext/http/slab.rs
@@ -46,7 +46,9 @@ impl HttpRequestBodyAutocloser {
impl Drop for HttpRequestBodyAutocloser {
fn drop(&mut self) {
- _ = self.1.borrow_mut().resource_table.close(self.0);
+ if let Ok(res) = self.1.borrow_mut().resource_table.take_any(self.0) {
+ res.close();
+ }
}
}