diff --git a/wp-includes/js/media-views.js b/wp-includes/js/media-views.js index 9b00de912f..e694c476c7 100644 --- a/wp-includes/js/media-views.js +++ b/wp-includes/js/media-views.js @@ -2574,12 +2574,17 @@ }, updateSetting: function( event ) { - var $setting = $( event.target ).closest('[data-setting]'); + var $setting = $( event.target ).closest('[data-setting]'), + setting, value; if ( ! $setting.length ) return; - this.model.save( $setting.data('setting'), event.target.value ); + setting = $setting.data('setting'); + value = event.target.value; + + if ( this.model.get( setting ) !== value ) + this.model.save( setting, value ); }, updateAll: function() {