From fa00b58bbdcac057c18bb1a96547ea20180f1e99 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Thu, 10 Sep 2026 20:32:12 -0500 Subject: [PATCH] [remote_base] Compare slot usage against the count define --- esphome/components/remote_base/remote_base.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/esphome/components/remote_base/remote_base.cpp b/esphome/components/remote_base/remote_base.cpp index 87efe33cf9..2e3f292940 100644 --- a/esphome/components/remote_base/remote_base.cpp +++ b/esphome/components/remote_base/remote_base.cpp @@ -102,7 +102,7 @@ bool RemoteReceiverBinarySensorBase::on_receive(RemoteReceiveData src) { // Slots are counted at code generation; a registration from C++ setup() has none #ifdef REMOTE_BASE_LISTENER_COUNT void RemoteReceiverBase::register_listener(RemoteReceiverListener *listener) { - if (this->listeners_.size() == this->listeners_.capacity()) { + if (this->listeners_.size() == REMOTE_BASE_LISTENER_COUNT) { ESP_LOGE(TAG, "No %s slot: register it from to_code() with remote_base.add_%s", LOG_STR_LITERAL("listener"), LOG_STR_LITERAL("listener")); return; @@ -117,7 +117,7 @@ void RemoteReceiverBase::register_dumper(RemoteReceiverDumperBase *dumper) { this->secondary_dumper_ = dumper; return; } - if (this->dumpers_.size() == this->dumpers_.capacity()) { + if (this->dumpers_.size() == REMOTE_BASE_DUMPER_COUNT) { ESP_LOGE(TAG, "No %s slot: register it from to_code() with remote_base.add_%s", LOG_STR_LITERAL("dumper"), LOG_STR_LITERAL("dumper")); return;