diff --git a/src/Vector/map_vector.hpp b/src/Vector/map_vector.hpp index 078ffd17f74a12f12076221feab308e2c4349909..6f61d78f4d6ec386b176595bfd6663f106fe39e7 100644 --- a/src/Vector/map_vector.hpp +++ b/src/Vector/map_vector.hpp @@ -1662,8 +1662,9 @@ namespace openfpm { v_size = mv.v_size; size_t rsz[1] = {v_size}; - base.resize(rsz); - + if(rsz[0]>base.size()) { + base.resize(rsz); + } // copy the object on cpu for (size_t i = 0 ; i < v_size ; i++ ) {