diff --git a/app/code/Magento/Backend/Block/Menu.php b/app/code/Magento/Backend/Block/Menu.php
index c898eec1fcaee..9ab841cca4c29 100644
--- a/app/code/Magento/Backend/Block/Menu.php
+++ b/app/code/Magento/Backend/Block/Menu.php
@@ -455,28 +455,14 @@ public function renderNavigation($menu, $level = 0, $limit = 0, $colBrakes = [])
}
$id = $this->getJsId($menuItem->getId());
- if (count($menu) > 0 || $level != 1) {
- $output .= '
getUiId(
- $menuItem->getId()
- ) . ' class="item-' . $itemClass . ' ' . $this->_renderItemCssClass(
- $menuItem,
- $level
- ) . ($level == 0 ? '" id="' . $id . '" aria-haspopup="true' : '')
- . '" role="menu-item">' . $this->_renderAnchor(
- $menuItem,
- $level
- ) . $this->_addSubMenu(
- $menuItem,
- $level,
- $limit,
- $id
- ) . '';
+ $subMenu = $this->_addSubMenu($menuItem, $level, $limit, $id);
+ if ((count($menu) > 1 || $level != 1) || ((count($menu) === 1) && ($menuItem->getUrl() !== '#') )) {
+ $output .= 'getUiId($menuItem->getId())
+ . ' class="item-' . $itemClass . ' ' . $this->_renderItemCssClass($menuItem, $level)
+ . ($level == 0 ? '" id="' . $id . '" aria-haspopup="true' : '')
+ . '" role="menu-item">' . $this->_renderAnchor($menuItem, $level) . $subMenu . '';
} else {
- $output .= $this->_addSubMenu(
- $menuItem,
- $level,
- $limit,
- $id);
+ $output .= $subMenu;
}
$itemPosition++;