WordPress.org

Make WordPress Core

Ticket #39175: 39175.4.diff

File 39175.4.diff, 1.1 KB (added by Christian1012, 3 years ago)
  • wp-includes/js/customize-preview.js

     
    4949                history.replaceState = ( function( nativeReplaceState ) {
    5050                        return function historyReplaceState( data, title, url ) {
    5151                                currentHistoryState = data;
    52                                 return nativeReplaceState.call( history, data, title, injectUrlWithState( url ) );
     52                                return nativeReplaceState.call( history, data, title, 'string' === typeof url && url.length > 0 ? injectUrlWithState( url ) : null );
    5353                        };
    5454                } )( history.replaceState );
    5555
     
    5656                history.pushState = ( function( nativePushState ) {
    5757                        return function historyPushState( data, title, url ) {
    5858                                currentHistoryState = data;
    59                                 return nativePushState.call( history, data, title, injectUrlWithState( url ) );
     59                                return nativePushState.call( history, data, title, 'string' === typeof url && url.length > 0 ? injectUrlWithState( url ) : null );
    6060                        };
    6161                } )( history.pushState );
    6262