@@ -15,7 +15,9 @@ ElmRuntime.swap = function(from, to) {
1515 }
1616 var canSwap = depthFirstTraversals(similar, from.inputs, to.inputs);
1717 if (canSwap) { depthFirstTraversals(swap, from.inputs, to.inputs); }
18− from.node.parentNode.replaceChild(to.node, from.node);
18+ ElmRuntime.draw(function() {
19+ from.node.parentNode.replaceChild(to.node, from.node)
20+ });
1921 return canSwap;
2022}
2123