diff --git a/src/wp-admin/js/widgets/media-widgets.js b/src/wp-admin/js/widgets/media-widgets.js index 584852a1dd..54862f582b 100644 --- a/src/wp-admin/js/widgets/media-widgets.js +++ b/src/wp-admin/js/widgets/media-widgets.js @@ -640,14 +640,14 @@ wp.mediaWidgets = ( function( $ ) { * @returns {void} */ selectMedia: function selectMedia() { - var control = this, selection, mediaFrame, defaultSync, mediaFrameProps; + var control = this, selection, mediaFrame, defaultSync, mediaFrameProps, selectionModels = []; if ( control.isSelected() && 0 !== control.model.get( 'attachment_id' ) ) { - selection = new wp.media.model.Selection([ control.selectedAttachment ]); - } else { - selection = null; + selectionModels.push( control.selectedAttachment ); } + selection = new wp.media.model.Selection( selectionModels, { multiple: false } ); + mediaFrameProps = control.mapModelToMediaFrameProps( control.model.toJSON() ); if ( mediaFrameProps.size ) { control.displaySettings.set( 'size', mediaFrameProps.size );