diff --git a/lib/Widget.js b/lib/Widget.js index a3b33ba09..93a9023ff 100644 --- a/lib/Widget.js +++ b/lib/Widget.js @@ -142,11 +142,15 @@ Widget.prototype = widgetProto = { if (!this.render) { throw new Error('Widget does not have "render" method'); } - var _this = this; + var el = this.el; raptorRenderer .render(this, data, function(err, renderResult) { - renderResult.replace(_this.el); + if (err) { + return callback(err); + } + + renderResult.replace(el); callback(); }); },