diff --git a/include/armadillo_bits/Col_meat.hpp b/include/armadillo_bits/Col_meat.hpp index fba437a5..a5d8e7f3 100644 --- a/include/armadillo_bits/Col_meat.hpp +++ b/include/armadillo_bits/Col_meat.hpp @@ -362,7 +362,7 @@ Col::operator=(const std::initializer_list& list) (*this).set_size(N,1); - arrayops::copy( (*this).memptr(), list.begin(), N ); + if(N > 0) { arrayops::copy( (*this).memptr(), list.begin(), N ); } return *this; } diff --git a/include/armadillo_bits/Row_meat.hpp b/include/armadillo_bits/Row_meat.hpp index b8ba79e4..316a9a18 100644 --- a/include/armadillo_bits/Row_meat.hpp +++ b/include/armadillo_bits/Row_meat.hpp @@ -362,7 +362,7 @@ Row::operator=(const std::initializer_list& list) (*this).set_size(1, N); - arrayops::copy( (*this).memptr(), list.begin(), N ); + if(N > 0) { arrayops::copy( (*this).memptr(), list.begin(), N ); } return *this; }