diff --git a/src/menus/menu.jsx b/src/menus/menu.jsx index a3490ae8e5dad3..2081b2e02bb57b 100644 --- a/src/menus/menu.jsx +++ b/src/menus/menu.jsx @@ -400,11 +400,12 @@ const Menu = React.createClass({ }, _handleMenuItemTouchTap(e, item) { + let children = this.props.children; let multiple = this.props.multiple; let valueLink = this.getValueLink(this.props); let menuValue = valueLink.value; let itemValue = item.props.value; - let focusIndex = this.props.children.indexOf(item); + let focusIndex = React.isValidElement(children) ? 0 : children.indexOf(item); this._setFocusIndex(focusIndex, false);