From 87d0525454d946859ca25cae386ce44bc3b3340c Mon Sep 17 00:00:00 2001 From: todorangrg Date: Fri, 20 Jan 2017 10:05:13 +0100 Subject: [PATCH] fixed crash caused by decrementing unsigned variable below 0 --- src/cpp/optizelle/linalg.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 }