diff --git a/esphome/components/sensor/filter.h b/esphome/components/sensor/filter.h index 05ffa4cb6e..516b5e7a89 100644 --- a/esphome/components/sensor/filter.h +++ b/esphome/components/sensor/filter.h @@ -348,10 +348,9 @@ template class ValueListFilter : public Filter { explicit ValueListFilter(std::initializer_list> values) { size_t i = 0; for (const auto &v : values) { - if (i >= N) - break; this->values_[i++] = v; } + ESPHOME_DEBUG_ASSERT(i == N); } /// Check if sensor value matches any configured value (with accuracy rounding)