diff --git a/src/cpp/optizelle/linalg.h b/src/cpp/optizelle/linalg.h index 81ad052..ae3ec8f 100644 --- a/src/cpp/optizelle/linalg.h +++ b/src/cpp/optizelle/linalg.h @@ -2523,8 +2523,8 @@ namespace Optizelle { // quit else { vs.pop_back(); - iter--; - i--; + if ( iter > 0 ) { iter--; } + if ( i > 0 ) { i--; } nan_detected=true; // Note, norm_r will not be correct on the next iteration }