Make sure no exception is thrown if no event handler is found (which is the case for applets, objects, and embeds).

This commit is contained in:
jeresig 2010-01-13 11:24:54 -05:00
parent 05aaa33957
commit 1960f28c0b

View file

@ -57,6 +57,12 @@ jQuery.event = {
handle = jQuery.data( elem, "handle", eventHandle ); handle = jQuery.data( elem, "handle", eventHandle );
} }
// If no handle is found then we must be trying to bind to one of the
// banned noData elements
if ( !handle ) {
return;
}
// Add elem as a property of the handle function // Add elem as a property of the handle function
// This is to prevent a memory leak with non-native // This is to prevent a memory leak with non-native
// event in IE. // event in IE.