diff --git a/src/js/media/controllers/state.js b/src/js/media/controllers/state.js index 62e8c545ef..8f80dce05a 100644 --- a/src/js/media/controllers/state.js +++ b/src/js/media/controllers/state.js @@ -165,9 +165,12 @@ var State = Backbone.Model.extend(/** @lends wp.media.controller.State.prototype _menu: function() { var menu = this.frame.menu, mode = this.get('menu'), + actionMenuItems = this.frame.menu.get('views'), + actionMenuLength = actionMenuItems ? actionMenuItems.views.get().length : 0, view; - this.frame.$el.toggleClass( 'hide-menu', ! mode ); + // Show action menu only if it is active and has more than one default element. + this.frame.$el.toggleClass( 'hide-menu', ! mode || actionMenuLength < 2 ); if ( ! mode ) { return; }