[text_sensor] Assert size before writing, not after

This commit is contained in:
J. Nick Koston
2026-03-27 15:55:29 -10:00
parent f47799a645
commit 787af59845
+1 -1
View File
@@ -131,11 +131,11 @@ bool substitute_filter_apply(const Substitution *substitutions, size_t count, st
template<size_t N> class SubstituteFilter : public Filter {
public:
explicit SubstituteFilter(const std::initializer_list<Substitution> &substitutions) {
ESPHOME_DEBUG_ASSERT(substitutions.size() == N);
size_t i = 0;
for (const auto &s : substitutions) {
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); }