@@ -253,7 +253,9 @@ function rawHtml(elem) {
253253 return div;
254254}
255255
256−function render(elem) { return setProps(elem, makeElement(elem)); }
256+function render(elem) {
257+ return setProps(elem, makeElement(elem));
258+}
257259function makeElement(e) {
258260 var elem = e.element;
259261 switch(elem.ctor) {
@@ -267,8 +269,12 @@ function makeElement(e) {
267269}
268270
269271function update(node, curr, next) {
270− if (node.tagName === 'A') { node = node.firstChild; }
271− if (curr.props.id === next.props.id) return updateProps(node, curr, next);
272+ if (node.tagName === 'A') {
273+ node = node.firstChild;
274+ }
275+ if (curr.props.id === next.props.id) {
276+ return updateProps(node, curr, next);
277+ }
272278 if (curr.element.ctor !== next.element.ctor) {
273279 node.parentNode.replaceChild(render(next),node);
274280 return true;