diff --git a/src/ol/format/wmscapabilitiesformat.js b/src/ol/format/wmscapabilitiesformat.js index b9ae3f5bb5..1ee65a4067 100644 --- a/src/ol/format/wmscapabilitiesformat.js +++ b/src/ol/format/wmscapabilitiesformat.js @@ -2,7 +2,6 @@ goog.provide('ol.format.WMSCapabilities'); goog.require('goog.asserts'); goog.require('goog.dom.NodeType'); -goog.require('goog.object'); goog.require('ol'); goog.require('ol.format.XLink'); goog.require('ol.format.XML'); @@ -339,9 +338,8 @@ ol.format.WMSCapabilities.readLayer_ = function(node, objectStack) { var addKeys = ['Style', 'CRS', 'AuthorityURL']; addKeys.forEach(function(key) { if (key in parentLayerObject) { - var childValue = goog.object.setIfUndefined(layerObject, key, []); - childValue = childValue.concat(parentLayerObject[key]); - layerObject[key] = childValue; + var childValue = layerObject[key] || []; + layerObject[key] = childValue.concat(parentLayerObject[key]); } }); diff --git a/src/ol/xml.js b/src/ol/xml.js index 780a9be248..2d86b031b5 100644 --- a/src/ol/xml.js +++ b/src/ol/xml.js @@ -3,7 +3,6 @@ goog.provide('ol.xml'); goog.require('goog.asserts'); goog.require('goog.dom.NodeType'); goog.require('goog.dom.xml'); -goog.require('goog.object'); goog.require('goog.userAgent'); goog.require('ol.array'); @@ -454,7 +453,12 @@ ol.xml.makeObjectPropertyPusher = function(valueReader, opt_property, opt_this) opt_property : node.localName; goog.asserts.assert(goog.isObject(object), 'entity from stack was not an object'); - var array = goog.object.setIfUndefined(object, property, []); + var array; + if (property in object) { + array = object[property]; + } else { + array = object[property] = []; + } array.push(value); } });