diff --git a/src/ol/renderer/canvas/TileLayer.js b/src/ol/renderer/canvas/TileLayer.js index 9dda91bf95..a8eaea7205 100644 --- a/src/ol/renderer/canvas/TileLayer.js +++ b/src/ol/renderer/canvas/TileLayer.js @@ -274,7 +274,7 @@ class CanvasTileLayerRenderer extends CanvasLayerRenderer { }); let clips, clipZs, currentClip; - if (!this.containerReused || tileSource.getOpaque(frameState.viewState.projection)) { + if (layerState.opacity === 1 && (!this.containerReused || tileSource.getOpaque(frameState.viewState.projection))) { zs = zs.reverse(); } else { clips = [];