diff --git a/src/ol/PluggableMap.js b/src/ol/PluggableMap.js index 8948e609e4..374d18ed34 100644 --- a/src/ol/PluggableMap.js +++ b/src/ol/PluggableMap.js @@ -1524,7 +1524,14 @@ class PluggableMap extends BaseObject { parseFloat(computedStyle['borderBottomWidth']); if (!isNaN(width) && !isNaN(height)) { size = [width, height]; - if (!hasArea(size)) { + if ( + !hasArea(size) && + !!( + targetElement.offsetWidth || + targetElement.offsetHeight || + targetElement.getClientRects().length + ) + ) { // eslint-disable-next-line console.warn( "No map visible because the map container's width or height are 0."