[binary_sensor] Replace truncation guard with ESPHOME_DEBUG_ASSERT

This commit is contained in:
J. Nick Koston
2026-03-27 15:48:07 -10:00
parent cef546c8d8
commit f8138eef77
+1 -2
View File
@@ -114,10 +114,9 @@ template<size_t N> class AutorepeatFilter : public AutorepeatFilterBase {
explicit AutorepeatFilter(std::initializer_list<AutorepeatFilterTiming> timings) {
size_t i = 0;
for (const auto &t : timings) {
if (i >= N)
break;
this->timings_storage_[i++] = t;
}
ESPHOME_DEBUG_ASSERT(i == N);
this->timings_ = this->timings_storage_.data();
this->timings_count_ = N;
}