From 0640ff13aa09c91fe5d02cc801e2ef2c4861c91e Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Mon, 16 Jun 2025 15:04:40 +0200 Subject: [PATCH] ble pool --- esphome/components/esp32_ble/ble_event_pool.h | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/esphome/components/esp32_ble/ble_event_pool.h b/esphome/components/esp32_ble/ble_event_pool.h index 56f071d77e..21f1114608 100644 --- a/esphome/components/esp32_ble/ble_event_pool.h +++ b/esphome/components/esp32_ble/ble_event_pool.h @@ -64,11 +64,8 @@ template class BLEEventPool { // Events are reused - the load methods handle cleanup // Just return to free list - if (!this->free_list_.push(event)) { - // This should not happen if pool size matches queue size - // But if it does, delete the event to prevent leak - delete event; - } + this->free_list_.push(event); + // Push cannot fail: pool size = queue size, and we never exceed pool size } // Get total number of events created (high water mark)