Do not exec animation functions when frameState is null
This commit is contained in:
+10
-10
@@ -1221,17 +1221,17 @@ ol.Map.prototype.renderFrame_ = function(time) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
var preRenderFunctions = this.preRenderFunctions_;
|
|
||||||
var n = 0, preRenderFunction;
|
|
||||||
for (i = 0, ii = preRenderFunctions.length; i < ii; ++i) {
|
|
||||||
preRenderFunction = preRenderFunctions[i];
|
|
||||||
if (preRenderFunction(this, frameState)) {
|
|
||||||
preRenderFunctions[n++] = preRenderFunction;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
preRenderFunctions.length = n;
|
|
||||||
|
|
||||||
if (!goog.isNull(frameState)) {
|
if (!goog.isNull(frameState)) {
|
||||||
|
var preRenderFunctions = this.preRenderFunctions_;
|
||||||
|
var n = 0, preRenderFunction;
|
||||||
|
for (i = 0, ii = preRenderFunctions.length; i < ii; ++i) {
|
||||||
|
preRenderFunction = preRenderFunctions[i];
|
||||||
|
if (preRenderFunction(this, frameState)) {
|
||||||
|
preRenderFunctions[n++] = preRenderFunction;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
preRenderFunctions.length = n;
|
||||||
|
|
||||||
frameState.extent = ol.extent.getForViewAndSize(viewState.center,
|
frameState.extent = ol.extent.getForViewAndSize(viewState.center,
|
||||||
viewState.resolution, viewState.rotation, frameState.size);
|
viewState.resolution, viewState.rotation, frameState.size);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user