From 702ba828b13bae4b64bfd7bc79f23d8909d757f4 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Wed, 17 Apr 2019 08:20:57 +0200 Subject: [PATCH] Skip render for temporary components. Fixes #1941 --- src/dom_components/view/ComponentView.js | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/src/dom_components/view/ComponentView.js b/src/dom_components/view/ComponentView.js index 3670ed263..cff3b1792 100644 --- a/src/dom_components/view/ComponentView.js +++ b/src/dom_components/view/ComponentView.js @@ -282,15 +282,13 @@ module.exports = Backbone.View.extend({ * @private */ updateScript() { - if (!this.model.get('script')) { - return; - } - - var em = this.em; - if (em) { - var canvas = em.get('Canvas'); - canvas.getCanvasView().updateScript(this); - } + const { model, em } = this; + if (!model.get('script')) return; + em && + em + .get('Canvas') + .getCanvasView() + .updateScript(this); }, /** @@ -357,6 +355,7 @@ module.exports = Backbone.View.extend({ }, render() { + if (this.modelOpt.temporary) return this; this.renderAttributes(); this.renderChildren(); this.updateScript();