diff --git a/src/editor/model/Editor.js b/src/editor/model/Editor.js index 27494c4f3..9d76f3a48 100644 --- a/src/editor/model/Editor.js +++ b/src/editor/model/Editor.js @@ -282,7 +282,9 @@ module.exports = Backbone.Model.extend({ models.forEach(model => { if (model && !model.get('selectable')) return; - this.get('selected').push(model, opts); + const selected = this.get('selected'); + opts.forceChange && selected.remove(model, opts); + selected.push(model, opts); }); },