diff --git a/esphome/components/epaper_spi/epaper_spi.cpp b/esphome/components/epaper_spi/epaper_spi.cpp index 6ac4ac0975..9865863aed 100644 --- a/esphome/components/epaper_spi/epaper_spi.cpp +++ b/esphome/components/epaper_spi/epaper_spi.cpp @@ -182,7 +182,7 @@ void EPaperBase::initialize_() { } const auto *ptr = sequence + index; const uint8_t length = ptr[1]; - if (sequence_size - index < length) { + if (sequence_size - index < length + 2) { this->mark_failed("Malformed init sequence"); return; }