Index: /issm/trunk-jpl/src/m/classes/clusters/generic.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/clusters/generic.m	(revision 22617)
+++ /issm/trunk-jpl/src/m/classes/clusters/generic.m	(revision 22618)
@@ -262,4 +262,7 @@
 				compressstring=['tar -zcf ' dirname '.tar.gz '];
 				for i=1:numel(filelist),
+					if ~exist(filelist{i},'file')
+						error(['File ' filelist{i} ' not found']);
+					end
 					compressstring = [compressstring ' ' filelist{i}];
 				end
Index: /issm/trunk-jpl/src/m/solve/solve.m
===================================================================
--- /issm/trunk-jpl/src/m/solve/solve.m	(revision 22617)
+++ /issm/trunk-jpl/src/m/solve/solve.m	(revision 22618)
@@ -126,9 +126,9 @@
 %Upload all required files
 modelname = md.miscellaneous.name;
-filelist  = {[modelname '.bin '] [modelname '.toolkits ']};
+filelist  = {[modelname '.bin'] [modelname '.toolkits']};
 if ispc,
-	filelist{end+1}=[modelname '.bat '];
+	filelist{end+1}=[modelname '.bat'];
 else
-	filelist{end+1}=[modelname '.queue '];
+	filelist{end+1}=[modelname '.queue'];
 end
 
