From: Dave Methvin Date: Sun, 9 Jan 2011 22:25:44 +0000 (-0600) Subject: Ensure that the DOM element ref in an event handler is removed by cleanData to avoid... X-Git-Url: http://git.asbjorn.biz/?p=jquery.git;a=commitdiff_plain;h=fcf623786aeae20485e5253bd2b66c8758053646 Ensure that the DOM element ref in an event handler is removed by cleanData to avoid an IE6/7/8 memory leak. Fixes #7054. --- diff --git a/src/manipulation.js b/src/manipulation.js index 96caa02..4930822 100644 --- a/src/manipulation.js +++ b/src/manipulation.js @@ -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 ) {