diff --git a/src/mixins/object_interactivity.mixin.js b/src/mixins/object_interactivity.mixin.js index d34f7a27..b2eb75f4 100644 --- a/src/mixins/object_interactivity.mixin.js +++ b/src/mixins/object_interactivity.mixin.js @@ -276,12 +276,12 @@ * @private */ _drawControl: function(control, ctx, methodName, left, top) { - var size = this.cornerSize; - - if (this.isControlVisible(control)) { - isVML() || this.transparentCorners || ctx.clearRect(left, top, size, size); - ctx[methodName](left, top, size, size); + if (!this.isControlVisible(control)) { + return; } + var size = this.cornerSize; + isVML() || this.transparentCorners || ctx.clearRect(left, top, size, size); + ctx[methodName](left, top, size, size); }, /**