diff --git a/src/Matrix.cpp b/src/Matrix.cpp index 5f36544..c27919c 100644 --- a/src/Matrix.cpp +++ b/src/Matrix.cpp @@ -113,7 +113,8 @@ std::size_t Matrix::GetColumnCount() const { } Matrix Matrix::SubMatrix(std::size_t origine_ligne, std::size_t origine_colonne, std::size_t ligne, std::size_t colonne) const { - assert(m_Raws >= ligne && m_Columns >= colonne); + assert(m_Raws >= origine_ligne + ligne && m_Columns >= origine_colonne + colonne); + Matrix result {ligne, colonne}; for (std::size_t i = 0; i < ligne; i++) {