From 7668ddd120c00f4152cdaf5591043e5ce6bff70e Mon Sep 17 00:00:00 2001 From: Pierre-Yves Gerardy Date: Sun, 19 Feb 2017 23:00:34 +0100 Subject: [PATCH] fix #1638 --- render/render.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/render/render.js b/render/render.js index ea015ebd..eb31229b 100644 --- a/render/render.js +++ b/render/render.js @@ -20,8 +20,8 @@ module.exports = function($window) { } function createNode(parent, vnode, hooks, ns, nextSibling) { var tag = vnode.tag - if (vnode.attrs != null) initLifecycle(vnode.attrs, vnode, hooks) if (typeof tag === "string") { + if (vnode.attrs != null) initLifecycle(vnode.attrs, vnode, hooks) switch (tag) { case "#": return createText(parent, vnode, nextSibling) case "<": return createHTML(parent, vnode, nextSibling) @@ -116,6 +116,7 @@ module.exports = function($window) { sentinel.$$reentrantLock$$ = true } + if (vnode.attrs != null) initLifecycle(vnode.attrs, vnode, hooks) initLifecycle(vnode.state, vnode, hooks) vnode.instance = Vnode.normalize(vnode.state.view(vnode)) sentinel.$$reentrantLock$$ = null