diff --git a/src/canvas.class.js b/src/canvas.class.js index 4785e26045f..8a0a33a2242 100644 --- a/src/canvas.class.js +++ b/src/canvas.class.js @@ -1361,6 +1361,17 @@ this._objects[i]._renderControls(ctx); this.lastRenderedWithControls = this._objects[i]; } + }, + + /** + * @private + * @param {fabric.Object} obj Object that was removed + */ + _onObjectRemoved: function(obj) { + if (obj === this.lastRenderedWithControls) { + delete this.lastRenderedWithControls; + } + this.callSuper('_onObjectRemoved', obj); } });