diff options
Diffstat (limited to 'src/core.js')
-rw-r--r-- | src/core.js | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/core.js b/src/core.js index 1cd3f53f7..4a8b73985 100644 --- a/src/core.js +++ b/src/core.js @@ -432,7 +432,12 @@ function(i, name) { }); function isArraylike( obj ) { - var length = obj.length, + + // Support: iOS 8.2 (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = "length" in obj && obj.length, type = jQuery.type( obj ); if ( type === "function" || jQuery.isWindow( obj ) ) { |