diff --git a/include/cppkafka/buffer.h b/include/cppkafka/buffer.h index c2c8ed7..b4c05cf 100644 --- a/include/cppkafka/buffer.h +++ b/include/cppkafka/buffer.h @@ -99,7 +99,7 @@ public: */ template Buffer(const std::array& data) - : data_(reinterpret_cast(&data[0])), size_(N * sizeof(T)) { + : data_(reinterpret_cast(data.data())), size_(data.size()) { static_assert(sizeof(T) == sizeof(DataType), "sizeof(T) != sizeof(DataType)"); }