diff --git a/src/gui_close_project.m b/src/gui_close_project.m
index 646a4da6330cd48e8d2250427f9e1aa74660a453..24971c3393760d8408fae8756c8a089fbf083af8 100644
--- a/src/gui_close_project.m
+++ b/src/gui_close_project.m
@@ -41,17 +41,17 @@ if project_info.modified
     end
 end
 
-clearvars -global
-evalin('global', 'clear M_ options_ oo_ estim_params_ bayestopt_ dataset_ dataset_info estimation_info ys0_ ex0_');
-evalin('global', 'clear project_info model_settings');
-clear_persistent_variables(fileparts(which('dynare')), true)
-
 %close all opened tabs
 gui_tabs.close_all();
 
 %disable menu options
 gui_set_menus(false);
 
+clearvars -global
+evalin('global', 'clear M_ options_ oo_ estim_params_ bayestopt_ dataset_ dataset_info estimation_info ys0_ ex0_');
+evalin('global', 'clear project_info model_settings');
+clear_persistent_variables(fileparts(which('dynare')), true)
+
 % remove appdata
 if isappdata(0, 'estimation')
     rmappdata(0,'estimation')