Bug Tracker

Ticket #1562: extend-1562.diff

File extend-1562.diff, 674 bytes (added by flesler, 4 years ago)
  • core.js

     
    579579                                        continue; 
    580580 
    581581                                // Recurse if we're merging object values 
    582                                 if ( deep && copy && typeof copy == "object" && src && !copy.nodeType ) 
    583                                         target[ name ] = jQuery.extend( deep, src, copy ); 
     582                                if ( deep && copy && typeof copy == "object" && !copy.nodeType ) 
     583                                        target[ name ] = jQuery.extend( deep,  
     584                                                // Never move original objects, clone them 
     585                                                src || copy.length !== undefined ? [ ] : { } 
     586                                        , copy ); 
    584587 
    585588                                // Don't bring in undefined values 
    586589                                else if ( copy !== undefined )