diff --git a/matlab/check_list_of_variables.m b/matlab/check_list_of_variables.m
index 33237266541f51e23010b0c7b9d288712d6230cd..8fabffe54bd1c4b61b0831699d5640fa7d45f5c6 100644
--- a/matlab/check_list_of_variables.m
+++ b/matlab/check_list_of_variables.m
@@ -31,8 +31,7 @@ function varlist = check_list_of_variables(options_, M_, varlist)
 % You should have received a copy of the GNU General Public License
 % along with Dynare.  If not, see <http://www.gnu.org/licenses/>.
 
-%get uniques
-
+% Get uniques
 [junk1, junk2, index_uniques] = varlist_indices(varlist, M_.endo_names);
 varlist = varlist(index_uniques);
 
@@ -130,7 +129,7 @@ elseif isempty(varlist) && isempty(options_.endo_vars_for_moment_computations_in
                 elseif choice==2
                     varlist = options_.varobs;
                 elseif choice==3
-                    varlist = NaN;
+                    varlist = cell(0);
                 else
                     skipline()
                     disp('YOU HAVE TO ANSWER 1, 2 or 3!')
@@ -138,7 +137,7 @@ elseif isempty(varlist) && isempty(options_.endo_vars_for_moment_computations_in
                 end
             end
         end
-        if isnan(varlist)
+        if isempty(varlist)
             edit([M_.fname '.mod'])
         end
         skipline()