diff --git a/js/app/controllers/UploadModule.js b/js/app/controllers/UploadModule.js
index b2a5619..9df9d37 100644
--- a/js/app/controllers/UploadModule.js
+++ b/js/app/controllers/UploadModule.js
@@ -37,16 +37,23 @@ Ext.define('amdaDesktop.UploadModule', {
 	
 	uploadNotification : function(url,format){
 		var me = this;
-		loadMask.show();
-		this.createWindow(function (o)
-		{
-			var desktop = myDesktopApp.getDesktop();
-			var win = desktop.getWindow(me.id);
-			if (win){
-				win.items.items[0].forceUpload(url,format);
-				win.close();
-			}
-			loadMask.hide();
-		});
+		var desktop = myDesktopApp.getDesktop();
+		var win = desktop.getWindow(me.id);
+		if (!win) {
+			loadMask.show();
+			this.createWindow(function (o)
+			{
+				win = desktop.getWindow(me.id);
+				if (win){
+					win.items.items[0].forceUpload(url,format);
+					win.close();
+				}
+				loadMask.hide();
+			});
+		}
+		else {
+			win.items.items[0].forceUpload(url,format);
+			win.close();
+		}
 	}	
-});
\ No newline at end of file
+});
--
libgit2 0.21.2