diff --git a/deps/ox/src/ox/oc/read.hpp b/deps/ox/src/ox/oc/read.hpp index 9dfd402a..db28313d 100644 --- a/deps/ox/src/ox/oc/read.hpp +++ b/deps/ox/src/ox/oc/read.hpp @@ -114,6 +114,9 @@ template Error OrganicClawReader::field(const char *key, T *val) noexcept { auto err = OxError(0); if constexpr(isVector_v) { + const auto &srcVal = value(key); + const auto srcSize = srcVal.size(); + val->resize(srcSize); return field(key, val->data(), val->size()); } else if (targetValid()) { const auto &jv = value(key);