diff --git a/src/ol/renderer/canvas/canvasvectorlayerrenderer.js b/src/ol/renderer/canvas/canvasvectorlayerrenderer.js index 9b655fb299..4f02284d59 100644 --- a/src/ol/renderer/canvas/canvasvectorlayerrenderer.js +++ b/src/ol/renderer/canvas/canvasvectorlayerrenderer.js @@ -136,6 +136,7 @@ ol.renderer.canvas.VectorLayer.prototype.prepareFrame = var style = styleFunction(feature); ol.renderer.vector.renderFeature(batchGroup, feature, style); }, this); + batchGroup.finish(); this.renderedResolution_ = frameState.view2DState.resolution; this.renderedRevision_ = vectorSource.getRevision(); diff --git a/src/ol/replay/canvas/canvasbatchgroup.js b/src/ol/replay/canvas/canvasbatchgroup.js index ede86bbff1..d3d3638227 100644 --- a/src/ol/replay/canvas/canvasbatchgroup.js +++ b/src/ol/replay/canvas/canvasbatchgroup.js @@ -6,7 +6,6 @@ goog.provide('ol.replay.canvas.BatchGroup'); goog.require('goog.array'); goog.require('goog.asserts'); -goog.require('goog.functions'); goog.require('goog.object'); goog.require('ol.replay'); goog.require('ol.replay.IBatch'); @@ -218,7 +217,9 @@ ol.replay.canvas.BatchGroup.prototype.getBatch = function(zIndex, batchType) { /** * @inheritDoc */ -ol.replay.canvas.BatchGroup.prototype.isEmpty = goog.functions.FALSE; // FIXME +ol.replay.canvas.BatchGroup.prototype.isEmpty = function() { + return goog.object.isEmpty(this.batchesByZIndex_); +}; /**