diff --git a/matlab/parallel/masterParallel.m b/matlab/parallel/masterParallel.m
index 40a2f8157201a66e2a5118d2ddac30e2bf7f3fcd..4057111117a56c2393f5f27e7dd77516d34016d6 100644
--- a/matlab/parallel/masterParallel.m
+++ b/matlab/parallel/masterParallel.m
@@ -752,7 +752,7 @@ for j=1:totCPU,
     indPC=min(find(nCPU>=j));
     load([fname,'_output_',int2str(j),'.mat'],'fOutputVar');
     delete([fname,'_output_',int2str(j),'.mat']);
-    if isfield(fOutputVar,'OutputFileName'),
+    if isfield(fOutputVar,'OutputFileName') && Parallel(indPC).Local==0,
         %   Check if input files have been updated!
         OutputFileName=fOutputVar.OutputFileName;        
         tmp0='';