diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js
index 4dc8a58e175a6f0a4898badaea18527dac8eba47..e1a0491cdc85448bbafb6f8ea0e3bb0c4506d1e7 100644
--- a/apps/files/js/filelist.js
+++ b/apps/files/js/filelist.js
@@ -2380,7 +2380,11 @@
 				event.preventDefault();
 			});
 			input.blur(function() {
-				form.trigger('submit');
+				if(input.hasClass('error')) {
+					restore();
+				} else { 
+					form.trigger('submit');
+				}
 			});
 		},