From 369c20388ee412e522d759bd954a5fae6744e097 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Sun, 23 Mar 2014 19:45:48 +0100 Subject: [PATCH] Use ol.array.safeExtend in ol.format.KML --- src/ol/format/kmlformat.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ol/format/kmlformat.js b/src/ol/format/kmlformat.js index 6e049f3416..4c2deba5c7 100644 --- a/src/ol/format/kmlformat.js +++ b/src/ol/format/kmlformat.js @@ -12,6 +12,7 @@ goog.require('goog.math'); goog.require('goog.object'); goog.require('goog.string'); goog.require('ol.Feature'); +goog.require('ol.array'); goog.require('ol.feature'); goog.require('ol.format.XMLFeature'); goog.require('ol.format.XSD'); @@ -762,7 +763,7 @@ ol.format.KML.readMultiGeometry_ = function(node, objectStack) { geometry = geometries[i]; goog.asserts.assertInstanceof(geometry, ol.geom.Point); goog.asserts.assert(geometry.getLayout() == layout); - goog.array.extend(flatCoordinates, geometry.getFlatCoordinates()); + ol.array.safeExtend(flatCoordinates, geometry.getFlatCoordinates()); } var multiPoint = new ol.geom.MultiPoint(null); multiPoint.setFlatCoordinates(layout, flatCoordinates); @@ -828,7 +829,7 @@ ol.format.KML.readPolygon_ = function(node, objectStack) { var ends = [flatCoordinates.length]; var i, ii; for (i = 1, ii = flatLinearRings.length; i < ii; ++i) { - goog.array.extend(flatCoordinates, flatLinearRings[i]); + ol.array.safeExtend(flatCoordinates, flatLinearRings[i]); ends.push(flatCoordinates.length); } polygon.setFlatCoordinates(