diff --git a/src/mbgl/gfx/index_vector.hpp b/src/mbgl/gfx/index_vector.hpp index 5062c75ff..f47b14a30 100644 --- a/src/mbgl/gfx/index_vector.hpp +++ b/src/mbgl/gfx/index_vector.hpp @@ -23,9 +23,11 @@ public: IndexVectorBase() = default; IndexVectorBase(std::vector&& indexes) : v(std::move(indexes)) {} - IndexVectorBase(const IndexVectorBase&) {} // buffer is not copied + IndexVectorBase(const IndexVectorBase& other) + : v(other.v) {} // buffer is not copied IndexVectorBase(IndexVectorBase&& other) - : buffer(std::move(other.buffer)), + : v(std::move(other.v)), + buffer(std::move(other.buffer)), dirty(other.dirty), released(other.released) {} virtual ~IndexVectorBase() = default;