From 752db8fffeffa796f5cdb5553331436c0a4cc44e Mon Sep 17 00:00:00 2001
From: Alex Sexton <AlexSexton@gmail.com>
Date: Thu, 17 Feb 2011 18:01:30 -0600
Subject: [PATCH] A temporary workaround for #8018 that avoids any chance of
 compatibility-breaking changes until a proper fix can be
 landed in 1.6.

---
 src/event.js |   13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/src/event.js b/src/event.js
index daafe54..1bfb4bb 100644
--- a/src/event.js
+++ b/src/event.js
@@ -23,11 +23,16 @@ jQuery.event = {
 			return;
 		}
 
-		// For whatever reason, IE has trouble passing the window object
-		// around, causing it to be cloned in the process
-		if ( jQuery.isWindow( elem ) && ( elem !== window && !elem.frameElement ) ) {
-			elem = window;
+		// TODO :: Use a try/catch until it's safe to pull this out (likely 1.6)
+		// Minor release fix for bug #8018
+		try {
+			// For whatever reason, IE has trouble passing the window object
+			// around, causing it to be cloned in the process
+			if ( jQuery.isWindow( elem ) && ( elem !== window && !elem.frameElement ) ) {
+				elem = window;
+			}
 		}
+		catch ( e ) {}
 
 		if ( handler === false ) {
 			handler = returnFalse;
-- 
1.7.10.4