From 6705d49464f76d897f8af6e65bfad0327722a31b Mon Sep 17 00:00:00 2001 From: Ariel Miculas Date: Wed, 18 Feb 2026 21:59:14 +0200 Subject: [PATCH] fix: use try_shrink instead of shrink in try_resize --- datafusion/execution/src/memory_pool/mod.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/datafusion/execution/src/memory_pool/mod.rs b/datafusion/execution/src/memory_pool/mod.rs index 30ad658d0d390..737c21dc735fa 100644 --- a/datafusion/execution/src/memory_pool/mod.rs +++ b/datafusion/execution/src/memory_pool/mod.rs @@ -429,7 +429,9 @@ impl MemoryReservation { let size = self.size.load(atomic::Ordering::Relaxed); match capacity.cmp(&size) { Ordering::Greater => self.try_grow(capacity - size)?, - Ordering::Less => self.shrink(size - capacity), + Ordering::Less => { + self.try_shrink(size - capacity)?; + } _ => {} }; Ok(())