From f47799a645e6f5dddac82ac516362956ba01555a Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Fri, 27 Mar 2026 15:48:09 -1000 Subject: [PATCH] [text_sensor] Replace truncation guard with ESPHOME_DEBUG_ASSERT --- esphome/components/text_sensor/filter.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/esphome/components/text_sensor/filter.h b/esphome/components/text_sensor/filter.h index 2a90a6ad50..f4bb0228c5 100644 --- a/esphome/components/text_sensor/filter.h +++ b/esphome/components/text_sensor/filter.h @@ -133,10 +133,9 @@ template class SubstituteFilter : public Filter { explicit SubstituteFilter(const std::initializer_list &substitutions) { size_t i = 0; for (const auto &s : substitutions) { - if (i >= N) - break; this->substitutions_[i++] = s; } + ESPHOME_DEBUG_ASSERT(i == N); } bool new_value(std::string &value) override { return substitute_filter_apply(this->substitutions_.data(), N, value); }