Always dispatch postcompose event, even if no replay group

This commit is contained in:
Tom Payne
2013-11-11 08:34:06 +01:00
parent 4c6bd5bdf2
commit a83b0768b2
@@ -60,11 +60,6 @@ goog.inherits(ol.renderer.canvas.VectorLayer, ol.renderer.canvas.Layer);
ol.renderer.canvas.VectorLayer.prototype.composeFrame = ol.renderer.canvas.VectorLayer.prototype.composeFrame =
function(frameState, layerState, context) { function(frameState, layerState, context) {
var replayGroup = this.replayGroup_;
if (goog.isNull(replayGroup)) {
return;
}
var view2DState = frameState.view2DState; var view2DState = frameState.view2DState;
var viewCenter = view2DState.center; var viewCenter = view2DState.center;
var viewResolution = view2DState.resolution; var viewResolution = view2DState.resolution;
@@ -86,9 +81,10 @@ ol.renderer.canvas.VectorLayer.prototype.composeFrame =
-viewCenter[1], -viewCenter[1],
0); 0);
context.globalAlpha = layerState.opacity; var replayGroup = this.replayGroup_;
replayGroup.draw(context, frameState.extent, transform); if (!goog.isNull(replayGroup)) {
context.globalAlpha = layerState.opacity;
replayGroup.draw(context, frameState.extent, transform);
} }
this.dispatchPostComposeEvent(context, frameState.extent, transform); this.dispatchPostComposeEvent(context, frameState.extent, transform);