From: John Resig <jeresig@gmail.com>
Date: Fri, 27 Aug 2010 22:17:07 +0000 (-0400)
Subject: Switched to use 'in' for the setInterval/window check as it also skirts around the... 
X-Git-Url: http://git.asbjorn.it/?a=commitdiff_plain;h=13f27fcd05987dc8951621ea55795fde792d7b79;p=jquery.git

Switched to use 'in' for the setInterval/window check as it also skirts around the Safari 2 NodeList crasher. See the discussion in 94f35d05199ec1634d9c8c60d10f298f260056bd for more details.
---

diff --git a/src/core.js b/src/core.js
index 905a399..f5c2756 100644
--- a/src/core.js
+++ b/src/core.js
@@ -605,7 +605,7 @@ jQuery.extend({
 			// Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930
 			var type = jQuery.type(array);
 
-			if ( array.length == null || type === "string" || type === "function" || type === "regexp" || (typeof type !== "function" && array.setInterval) ) {
+			if ( array.length == null || type === "string" || type === "function" || type === "regexp" || "setInterval" in array ) {
 				push.call( ret, array );
 			} else {
 				jQuery.merge( ret, array );