diff --git a/src/traversing.js b/src/traversing.js index c815511a9c..aa8c10cc04 100644 --- a/src/traversing.js +++ b/src/traversing.js @@ -175,11 +175,10 @@ function isDisconnected( node ) { } function sibling( cur, dir ) { - cur = cur[ dir ]; - - while ( cur.nodeType !== 1 ) { + do { cur = cur[ dir ]; - } + } while ( cur.nodeType !== 1 ); + return cur; }