diff --git a/src/renderers/shared/shared/ReactTreeTraversal.js b/src/renderers/shared/shared/ReactTreeTraversal.js index 6cf041100215..07969dc4a68d 100644 --- a/src/renderers/shared/shared/ReactTreeTraversal.js +++ b/src/renderers/shared/shared/ReactTreeTraversal.js @@ -62,7 +62,7 @@ function getLowestCommonAncestor(instA, instB) { // Walk in lockstep until we find a match. var depth = depthA; while (depth--) { - if (instA === instB) { + if (instA === instB || instA === instB.alternate) { return instA; } instA = getParent(instA); @@ -76,7 +76,7 @@ function getLowestCommonAncestor(instA, instB) { */ function isAncestor(instA, instB) { while (instB) { - if (instB === instA) { + if (instA === instB || instA === instB.alternate) { return true; } instB = getParent(instB);