From 5e5a8a7a56acb6e1b281a7c052b3a6c7ae3e2144 Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Mon, 22 May 2017 17:17:30 +0200
Subject: [PATCH] promise chain fixed

---
 frontend-js/src/main/js/map/CustomMap.js | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/frontend-js/src/main/js/map/CustomMap.js b/frontend-js/src/main/js/map/CustomMap.js
index 2d53032ebd..088a88a110 100644
--- a/frontend-js/src/main/js/map/CustomMap.js
+++ b/frontend-js/src/main/js/map/CustomMap.js
@@ -857,15 +857,15 @@ CustomMap.prototype.renderOverlayCollection = function(overlayCollection, fitBou
           }
         });
       }).then(function() {
-
-    for (var i = 0; i < elements.length; i++) {
-      var element = elements[i];
+    return Promise.each(elements, function(element) {
       var infoWindow = self.getInfoWindowForIdentifiedElement(element);
       if (infoWindow !== null && infoWindow !== undefined) {
-        self.retrieveOverlayDetailDataForElement(element, infoWindow.getOverlayFullViewArray());
-        self.updateInfoWindowForIdentifiedElement(element);
+        return self.retrieveOverlayDetailDataForElement(element, infoWindow.getOverlayFullViewArray()).then(function() {
+          self.updateInfoWindowForIdentifiedElement(element);
+        });
       }
-    }
+    });
+  }).then(function() {
 
     if (elements.length > 0 && fitBounds) {
       for ( var mapId in boundsArray) {
-- 
GitLab