diff --git a/datafusion/execution/src/memory_pool/pool.rs b/datafusion/execution/src/memory_pool/pool.rs index 23ab314486c3..9ce14e41adc1 100644 --- a/datafusion/execution/src/memory_pool/pool.rs +++ b/datafusion/execution/src/memory_pool/pool.rs @@ -362,16 +362,16 @@ impl MemoryPool for TrackConsumersPool { } fn try_grow(&self, reservation: &MemoryReservation, additional: usize) -> Result<()> { - self.inner.try_grow(reservation, additional).map_err(|e| { - match e.find_root() { + self.inner + .try_grow(reservation, additional) + .map_err(|e| match e { DataFusionError::ResourcesExhausted(e) => { DataFusionError::ResourcesExhausted( e.to_owned() + ". " + &self.report_top(), ) } _ => e, - } - })?; + })?; self.tracked_consumers .lock()