From 109bc5883cdf8c57e1e6262b7c484add8c70062d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Charybdis=29?=
 <stepan@adjemian.eu>
Date: Thu, 26 Mar 2020 10:12:17 +0100
Subject: [PATCH] Check the existence of the user configuration file.

---
 matlab/global_initialization.m | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/matlab/global_initialization.m b/matlab/global_initialization.m
index e9b3b32086..1b35a37e50 100644
--- a/matlab/global_initialization.m
+++ b/matlab/global_initialization.m
@@ -150,5 +150,13 @@ set_dynare_seed('default');
 
 % Load user configuration file.
 if isfield(options_, 'global_init_file')
-    run(options_.global_init_file);
+    if isfile(options_.global_init_file)
+        try
+            run(options_.global_init_file);
+        catch
+            error('Cannot evaluate global initialization file (%s)', options_.global_init_file)
+        end
+    else
+        error('Cannot find global initialization file (%s).', options_.global_init_file)
+    end
 end
-- 
GitLab