From 8e283c244c0b52906ecdaf9469c37af8cab0186f Mon Sep 17 00:00:00 2001
From: Benjamin Renard <benjamin.renard@akka.eu>
Date: Tue, 6 Feb 2018 10:17:08 +0100
Subject: [PATCH] Fix uploadNotification function (used by SAMP)

---
 js/app/controllers/UploadModule.js | 31 +++++++++++++++++++------------
 1 file changed, 19 insertions(+), 12 deletions(-)

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