if (_item == null) { // Switch back to the menu, keeping the last selection
getSession().put("menu.open", menu); // Activates the menu
- _item = menu.getSelection();
- if (_item == null) {
- _item = "none";
+ if (menu != null) {
+ _item = menu.getSelection();
+ if (_item == null) { // Select default menu item if nothing has been selected
+ _item = menu.getDefaultSelection();
+ menu.selects(_item);
+ }
}
} else { // Selection of another menu item
menu.selects(_item);