diff options
author | Timmy Willison <timmywillisn@gmail.com> | 2012-07-25 16:05:48 -0400 |
---|---|---|
committer | Timmy Willison <timmywillisn@gmail.com> | 2012-07-25 16:05:59 -0400 |
commit | 17a26f5bd9b14225248942b876e96545b4c21fb6 (patch) | |
tree | 6cf008ad461160c9a07d58fc652fd28b493548b1 /src/traversing.js | |
parent | 3478cbb4d4f59473512891a6ba83158d47f26bf1 (diff) | |
download | jquery-17a26f5bd9b14225248942b876e96545b4c21fb6.tar.gz jquery-17a26f5bd9b14225248942b876e96545b4c21fb6.zip |
Fail silently if closest is somehow called on a document. Fixes #10726.
Diffstat (limited to 'src/traversing.js')
-rw-r--r-- | src/traversing.js | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/traversing.js b/src/traversing.js index 321c25197..baac0399e 100644 --- a/src/traversing.js +++ b/src/traversing.js @@ -92,16 +92,13 @@ jQuery.fn.extend({ for ( ; i < l; i++ ) { cur = this[i]; - while ( cur ) { + while ( cur && cur.ownerDocument && cur !== context && cur.nodeType !== 11 ) { if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { ret.push( cur ); break; } else { cur = cur.parentNode; - if ( !cur || !cur.ownerDocument || cur === context || cur.nodeType === 11 ) { - break; - } } } } |