From b9518337ea1dbe4e7f7956306c1fecca4172ab6e Mon Sep 17 00:00:00 2001 From: conrad Date: Fri, 16 Sep 2022 12:49:07 +1000 Subject: [PATCH] check size before copy --- include/armadillo_bits/Col_meat.hpp | 2 +- include/armadillo_bits/Row_meat.hpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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; }