diff --git a/include/ehs/Vector.h b/include/ehs/Vector.h index 7f66afb..06aa50f 100644 --- a/include/ehs/Vector.h +++ b/include/ehs/Vector.h @@ -392,7 +392,7 @@ namespace ehs { if (stride) { - rawSize = (this->size + size()) / stride * stride; + rawSize = (this->size + size) / stride * stride; if ((this->size + size) % stride) rawSize += stride; } @@ -403,7 +403,7 @@ namespace ehs T* result = new T[rawSize]; - for (N i = 0; i < size; ++i) + for (N i = 0; i < this->size; ++i) result[i] = std::move(data[i]); delete[] data;