diff --git a/deps/nostalgia/deps/ox/src/ox/std/vector.hpp b/deps/nostalgia/deps/ox/src/ox/std/vector.hpp index db01154..e9e0e52 100644 --- a/deps/nostalgia/deps/ox/src/ox/std/vector.hpp +++ b/deps/nostalgia/deps/ox/src/ox/std/vector.hpp @@ -55,9 +55,9 @@ struct VectorAllocator { // try removing it later if (!std::is_constant_evaluated()) { if (cap <= m_data.size() && count <= m_data.size()) { - if (count <= Size) for (auto i = 0u; i < count; ++i) { auto const srcItem = std::launder(reinterpret_cast(&src->m_data[i])); + if (i < m_data.size()) new (&m_data[i]) T(std::move(*srcItem)); } if (count) {