From 0221f597b49a5d8e85ffbc168d9049efdf8f7031 Mon Sep 17 00:00:00 2001 From: Daryl Koopersmith Date: Fri, 4 Jan 2013 08:28:12 +0000 Subject: [PATCH] Media: Properly reset the "add to gallery" library to ensure it accurately reflects the current gallery. see #22815. git-svn-id: https://develop.svn.wordpress.org/trunk@23263 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-includes/js/media-views.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/wp-includes/js/media-views.js b/wp-includes/js/media-views.js index 1050420044..a045499995 100644 --- a/wp-includes/js/media-views.js +++ b/wp-includes/js/media-views.js @@ -661,6 +661,10 @@ return !! this.mirroring.getByCid( attachment.cid ) && ! edit.getByCid( attachment.cid ) && media.model.Selection.prototype.validator.apply( this, arguments ); }; + // Reset the library to ensure that all attachments are re-added + // to the collection. Do so silently, as calling `observe` will + // trigger the `reset` event. + library.reset( library.mirroring.models, { silent: true }); library.observe( edit ); this.editLibrary = edit;