From d25e98110271cbcc715a457d95c8934d5266f6f3 Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Wed, 23 Aug 2017 16:20:58 +0200
Subject: [PATCH] removing unnecessary listeners on init

---
 frontend-js/src/main/js/ServerConnector.js | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/frontend-js/src/main/js/ServerConnector.js b/frontend-js/src/main/js/ServerConnector.js
index 6db51d1eb3..95d4454d4a 100644
--- a/frontend-js/src/main/js/ServerConnector.js
+++ b/frontend-js/src/main/js/ServerConnector.js
@@ -57,6 +57,16 @@ ServerConnector.init = function() {
   self._loggedUser = undefined;
   self._serverBaseUrl = undefined;
 
+  var listeners = self.getListeners("onDataLoadStart");
+  for (var i = 0; i < listeners.length; i++) {
+    self.removeListener("onDataLoadStart", listeners[i]);
+  }
+
+  var listeners = self.getListeners("onDataLoadStop");
+  for (var i = 0; i < listeners.length; i++) {
+    self.removeListener("onDataLoadStop", listeners[i]);
+  }
+
 };
 ServerConnector.registerListenerType("onDataLoadStart");
 ServerConnector.registerListenerType("onDataLoadStop");
-- 
GitLab