diff --git a/esphome/components/api/proto.h b/esphome/components/api/proto.h index f630114915..665d7dcce3 100644 --- a/esphome/components/api/proto.h +++ b/esphome/components/api/proto.h @@ -936,8 +936,7 @@ template void proto_encode_msg(const void *msg, ProtoWriteBuffer &bu // Implementation of encode_message - must be after ProtoMessage is defined template inline void ProtoWriteBuffer::encode_message(uint32_t field_id, const T &value, bool force) { - uint32_t msg_length_bytes = value.calculate_size(); - this->encode_message(field_id, msg_length_bytes, &value, &proto_encode_msg, force); + this->encode_message(field_id, value.calculate_size(), &value, &proto_encode_msg, force); } // Non-template core for encode_message