diff --git a/src/ol/geom/polygon.js b/src/ol/geom/polygon.js index a6e0b86bc6..a0be4870f6 100644 --- a/src/ol/geom/polygon.js +++ b/src/ol/geom/polygon.js @@ -436,7 +436,11 @@ ol.geom.Polygon.fromCircle = function(circle, opt_sides, opt_angle) { var stride = circle.getStride(); var layout = circle.getLayout(); var polygon = new ol.geom.Polygon(null, layout); - var flatCoordinates = goog.array.repeat(0, stride * (sides + 1)); + var arrayLength = stride * (sides + 1); + var flatCoordinates = new Array(arrayLength); + for (var i = 0; i < arrayLength; i++) { + flatCoordinates[i] = 0; + } var ends = [flatCoordinates.length]; polygon.setFlatCoordinates(layout, flatCoordinates, ends); ol.geom.Polygon.makeRegular(