diff --git a/src/wp-includes/js/mediaelement/wp-mediaelement.js b/src/wp-includes/js/mediaelement/wp-mediaelement.js index 159794091b..17f80519a2 100644 --- a/src/wp-includes/js/mediaelement/wp-mediaelement.js +++ b/src/wp-includes/js/mediaelement/wp-mediaelement.js @@ -20,7 +20,7 @@ */ function initialize() { if ( typeof _wpmejsSettings !== 'undefined' ) { - settings = _wpmejsSettings; + settings = $.extend( true, {}, _wpmejsSettings ); } settings.success = settings.success || function (mejs) { diff --git a/src/wp-includes/js/mediaelement/wp-playlist.js b/src/wp-includes/js/mediaelement/wp-playlist.js index 90839a5da6..4dfccef991 100644 --- a/src/wp-includes/js/mediaelement/wp-playlist.js +++ b/src/wp-includes/js/mediaelement/wp-playlist.js @@ -31,7 +31,7 @@ _.bindAll( this, 'bindPlayer', 'bindResetPlayer', 'setPlayer', 'ended', 'clickTrack' ); if ( ! _.isUndefined( window._wpmejsSettings ) ) { - this.settings = _wpmejsSettings; + this.settings = _.clone( _wpmejsSettings ); } this.settings.success = this.bindPlayer; this.setPlayer(); @@ -172,4 +172,4 @@ window.WPPlaylistView = WPPlaylistView; -}(jQuery, _, Backbone)); \ No newline at end of file +}(jQuery, _, Backbone));