Make sure that special remove and teardown events get called when .die() is used...
[jquery.git] / src / manipulation.js
index 270c7bc..be12aa1 100644 (file)
@@ -561,7 +561,7 @@ jQuery.extend({
                        if ( id ) {
                                data = cache[ id ];
                                
-                               if ( data.events ) {
+                               if ( data && data.events ) {
                                        for ( var type in data.events ) {
                                                if ( special[ type ] ) {
                                                        jQuery.event.remove( elem, type );