diff --git a/src/style_manager/model/PropertyStack.js b/src/style_manager/model/PropertyStack.js index f67f96d2d..e7442a570 100644 --- a/src/style_manager/model/PropertyStack.js +++ b/src/style_manager/model/PropertyStack.js @@ -87,7 +87,8 @@ export default Property.extend({ _up(props, opts = {}) { const { __layers = [], ...rest } = props; - this.__setLayers(__layers); + // Detached props will update their layers later in sm.__upProp + !this.isDetached() && this.__setLayers(__layers); this.__upSelected({ noEvent: true }, opts); return Property.prototype._up.call(this, rest, opts); },