diff --git a/matlab/model_comparison.m b/matlab/model_comparison.m
index 27a7f39babdfa0fe4add417ed5c822eb62c46974..eed63092be5f2fa5b0e49dea366a263b9464da98 100644
--- a/matlab/model_comparison.m
+++ b/matlab/model_comparison.m
@@ -80,7 +80,7 @@ for i=1:NumberOfModels
     if i==iname
         mstruct.oo_ = oo;
     else
-        if strcmpi(ModelNames{i}(end-3:end),'.mod') || strcmpi(ModelNames{i}(end-3:end),'.dyn')
+        if length(ModelNames{i})>3 && (strcmpi(ModelNames{i}(end-3:end),'.mod') || strcmpi(ModelNames{i}(end-3:end),'.dyn'))
             mstruct = load([ModelNames{i}(1:end-4) filesep 'Output' ModelNames{i}(1:end-4) '_results.mat' ],'oo_');
         else
             mstruct = load([ModelNames{i} filesep 'Output' filesep ModelNames{i} '_results.mat' ],'oo_');