diff --git a/matrix.c b/matrix.c index a2786d6..1f6755a 100644 --- a/matrix.c +++ b/matrix.c @@ -44,7 +44,12 @@ MatrixType getMatrixAt(const Matrix matrix, unsigned int rowIdx, unsigned int co { MatrixType value = 0; - return value = matrix.buffer[rowIdx * matrix.cols + colIdx]; // hole Wert value am Punkt (row col) + if (rowIdx < matrix.rows && colIdx < matrix.cols) + { + value = matrix.buffer[rowIdx * matrix.cols + colIdx]; // hole Wert value am Punkt (row col) + } + + return value; } Matrix add(const Matrix matrix1, const Matrix matrix2)