From 2eb9475e0eda472b8c19d7d4b96e430d18a8664e Mon Sep 17 00:00:00 2001
From: Johannes Pfeifer <jpfeifer@gmx.de>
Date: Sat, 7 Oct 2023 10:03:58 +0200
Subject: [PATCH] :bug: make sure output arguments are set before return

---
 matlab/optimization/newrat.m | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/matlab/optimization/newrat.m b/matlab/optimization/newrat.m
index 546236cf1a..4f1108ca57 100644
--- a/matlab/optimization/newrat.m
+++ b/matlab/optimization/newrat.m
@@ -82,11 +82,12 @@ if ischar(func0)
 end
 
 [fval0,exit_flag,gg,hh]=penalty_objective_function(x,func0,penalty,varargin{:});
+fval=fval0;
 if ~exit_flag
+    igg=NaN(nx);
     disp_verbose('Bad initial parameter.',Verbose)
     return
 end
-fval=fval0;
 
 % initialize mr_gstep and mr_hessian
 
-- 
GitLab