diff --git a/mozilla/layout/xul/base/src/nsXULPopupManager.cpp b/mozilla/layout/xul/base/src/nsXULPopupManager.cpp index a0d62064e82..93238f720ff 100644 --- a/mozilla/layout/xul/base/src/nsXULPopupManager.cpp +++ b/mozilla/layout/xul/base/src/nsXULPopupManager.cpp @@ -1520,8 +1520,10 @@ nsXULPopupManager::HandleKeyboardNavigation(PRUint32 aKeyCode) } else if NS_DIRECTION_IS_BLOCK(theDirection) { // Open the menu and select its first item. - nsCOMPtr content = currentMenu->GetContent(); - ShowMenu(content, PR_TRUE, PR_FALSE); + if (currentMenu) { + nsCOMPtr content = currentMenu->GetContent(); + ShowMenu(content, PR_TRUE, PR_FALSE); + } return PR_TRUE; } }