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