From c81ca04b165501b59798c998c8c1d271ada86df8 Mon Sep 17 00:00:00 2001 From: Michael Cook Date: Thu, 17 Dec 2020 00:38:25 -0800 Subject: [PATCH] Sanity check error on SwapRows (#156) --- matrix.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/matrix.go b/matrix.go index a6b9730..22669c2 100644 --- a/matrix.go +++ b/matrix.go @@ -218,7 +218,10 @@ func (m matrix) gaussianElimination() error { if m[r][r] == 0 { for rowBelow := r + 1; rowBelow < rows; rowBelow++ { if m[rowBelow][r] != 0 { - m.SwapRows(r, rowBelow) + err := m.SwapRows(r, rowBelow) + if err != nil { + return err + } break } }