Make WordPress Core

Ticket #43003: 43003.0.diff

File 43003.0.diff, 665 bytes (added by westonruter, 8 years ago)
  • src/wp-admin/js/widgets.js

    diff --git src/wp-admin/js/widgets.js src/wp-admin/js/widgets.js
    index 9268d0cbe2..cca4ea4412 100644
    wpWidgets = { 
    517517        save : function( widget, del, animate, order ) {
    518518                var self = this, data, a,
    519519                        sidebarId = widget.closest( 'div.widgets-sortables' ).attr( 'id' ),
    520                         form = widget.find( 'form' );
     520                        form = widget.find( 'form' ),
     521                        isNew = '' !== widget.find( 'input.add_new' ).val();
    521522
    522                 if ( ! del && form.prop( 'checkValidity' ) && ! form[0].checkValidity() ) {
     523                if ( ! del && ! isNew && form.prop( 'checkValidity' ) && ! form[0].checkValidity() ) {
    523524                        return;
    524525                }
    525526