Cocoa QPA: Make QCocoaMenu::menuItemAt() more robust

Change-Id: I2c68f87eb1a4926ca5bd0bfcc842ab9c56c99cd7
Reviewed-by: Morten Johan Sørvig <morten.sorvig@digia.com>
This commit is contained in:
Gabriel de Dietrich 2013-02-14 19:50:35 +01:00 committed by The Qt Project
parent c7a51f1858
commit 7c33ae6a7b

View File

@ -322,7 +322,10 @@ void QCocoaMenu::showPopup(const QWindow *parentWindow, QPoint pos, const QPlatf
QPlatformMenuItem *QCocoaMenu::menuItemAt(int position) const
{
return m_menuItems.at(position);
if (0 <= position && position < m_menuItems.count())
return m_menuItems.at(position);
return 0;
}
QPlatformMenuItem *QCocoaMenu::menuItemForTag(quintptr tag) const