diff --git a/esphome/core/progmem.h b/esphome/core/progmem.h index e95bed8130..0867268205 100644 --- a/esphome/core/progmem.h +++ b/esphome/core/progmem.h @@ -80,7 +80,7 @@ template struct ProgmemStringTable { static_assert(BLOB_SIZE <= 255, "PROGMEM_STRING_TABLE blob exceeds 255 bytes; use fewer/shorter strings"); std::array result{}; size_t pos = 0, idx = 0; - ((result[idx++] = pos, pos += Strs.size() + 1), ...); + ((result[idx++] = static_cast(pos), pos += Strs.size() + 1), ...); return result; } };