Ensure that the DOM element ref in an event handler is removed by cleanData to avoid...
[jquery.git] / src / manipulation.js
index 96caa02..4930822 100644 (file)
@@ -617,6 +617,11 @@ jQuery.extend({
                                                        jQuery.removeEvent( elem, type, data.handle );
                                                }
                                        }
+
+                                       // Null the DOM reference to avoid IE6/7/8 leak (#7054)
+                                       if ( data.handle ) {
+                                               data.handle.elem = null;
+                                       }
                                }
 
                                if ( deleteExpando ) {