diff --git a/src/SerializedTypes.cpp b/src/SerializedTypes.cpp index c24e607d0..c0dce3c08 100644 --- a/src/SerializedTypes.cpp +++ b/src/SerializedTypes.cpp @@ -187,8 +187,9 @@ STVector256* STVector256::construct(SerializerIterator& u, const char *name) std::vector data = u.getVL(); std::vector value; int count = data.size() / (256 / 8); + value.reserve(count); for(int i = 0; i < count; i++) - value.push_back(uint256(std::vector(data[i], data[i + (256 / 8)]))); + value.push_back(uint256(std::vector(&data[i], &data[i + (256 / 8)]))); return new STVector256(name, value); }