From 6a53ed3a68001aabd800685917c07d8d025e0179 Mon Sep 17 00:00:00 2001 From: Andreas Hocevar Date: Mon, 23 Sep 2019 08:39:49 +0200 Subject: [PATCH] Get hasOverlay from child element count --- src/ol/renderer/Composite.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ol/renderer/Composite.js b/src/ol/renderer/Composite.js index 2b44ff1981..338303bc0d 100644 --- a/src/ol/renderer/Composite.js +++ b/src/ol/renderer/Composite.js @@ -114,12 +114,13 @@ class CompositeMapRenderer extends MapRenderer { if (!element) { continue; } - if ((element !== previousElement || i == ii - 1) && element.childElementCount === 2 && !hasOverlay) { + const childElementCount = element.childElementCount; + if ((element !== previousElement || i == ii - 1) && childElementCount === 2 && !hasOverlay) { element.removeChild(element.lastElementChild); } if (element !== previousElement) { this.children_.push(element); - hasOverlay = false; + hasOverlay = childElementCount === 2; previousElement = element; } }