From f3a66b59f2541bf4e8cb8fa791411d89e22b0ff6 Mon Sep 17 00:00:00 2001 From: David Greenspan Date: Wed, 8 Aug 2012 14:37:25 -0700 Subject: [PATCH] fix region patching --- packages/spark/patch.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/spark/patch.js b/packages/spark/patch.js index 01e2f7a211..e263cc1dc4 100644 --- a/packages/spark/patch.js +++ b/packages/spark/patch.js @@ -39,7 +39,8 @@ Spark._patch = function(tgtParent, srcParent, tgtBefore, tgtAfter, preservations DomUtils.elementOrder(lastTgtMatch, tgt) > 0) { if (pres.type === 'region') { // preserved region for constant landmark - if (patcher.match(pres.fromStart, pres.newRange.firstNode(), null, true)) { + if (patcher.match(pres.fromStart, pres.newRange.firstNode(), + copyFunc, true)) { patcher.skipToSiblings(pres.fromEnd, pres.newRange.lastNode()); // without knowing or caring what DOM nodes are in pres.newRange, // transplant the range data to pres.fromStart and pres.fromEnd