diff --git a/src/ol/featureoverlay.js b/src/ol/featureoverlay.js index 77e3055274..b9db01bb52 100644 --- a/src/ol/featureoverlay.js +++ b/src/ol/featureoverlay.js @@ -65,14 +65,17 @@ ol.FeatureOverlay = function(opt_options) { * @private * @type {ol.style.Style|Array.|ol.feature.StyleFunction} */ - this.style_ = goog.isDef(options.style) ? options.style : null; + this.style_ = null; /** * @private * @type {ol.feature.StyleFunction|undefined} */ - this.styleFunction_ = goog.isDef(options.style) ? - ol.feature.createStyleFunction(options.style) : undefined; + this.styleFunction_ = undefined; + + if (goog.isDef(options.style)) { + this.setStyle(options.style); + } if (goog.isDef(options.features)) { if (goog.isArray(options.features)) {