diff --git a/matlab/initial_estimation_checks.m b/matlab/initial_estimation_checks.m
index 05972ef30a52750731fe944f5be270eb8ef2a085..1ef5b7a22448e081f11b5b478c14b3f8c0511795 100644
--- a/matlab/initial_estimation_checks.m
+++ b/matlab/initial_estimation_checks.m
@@ -106,7 +106,7 @@ end
 test_for_deep_parameters_calibration(Model);
 
 [lnprior,~,~,info]= priordens(xparam1,BayesInfo.pshape,BayesInfo.p6,BayesInfo.p7,BayesInfo.p3,BayesInfo.p4);
-if info
+if any(info)
     fprintf('The prior density evaluated at the initial values is Inf for the following parameters: %s\n',BayesInfo.name{info,1})
     error('The initial value of the prior is -Inf')
 end
diff --git a/matlab/priordens.m b/matlab/priordens.m
index 632b86d83c3a2d9a6386c3bb6ffd5e040d81d4be..b988e7ea1a4d123d7c453a7ad63610c2302ee2f0 100644
--- a/matlab/priordens.m
+++ b/matlab/priordens.m
@@ -144,7 +144,7 @@ if tt5
     if any(x(id5)-p3(id5)<0) || any(x(id5)-p4(id5)>0)
         logged_prior_density = -Inf ;
         if nargout ==4
-            info=id5(any(x(id5)-p3(id5)<0) || any(x(id5)-p4(id5)>0));
+            info=id5((x(id5)-p3(id5)<0) || (x(id5)-p4(id5)>0));
         end
         return
     end