mirror of https://github.com/acidanthera/audk.git
MdeModulePkg/DisplayEngine: Remove useless NULL ptr check for NewPos
In function UiDisplayMenu, the NewPos ptr which used to point to the highlight menu entry. It will always point to the menu entry which need to be highlighted or the gMenuOption menu if the highlight menu is not found. So we can remove the NULL ptr check for NewPos in this function. And add the ASSERT code to avoid if any false positive reports of NULL pointer dereference issue raised from static analysis. Cc: Liming Gao <liming.gao@intel.com> Cc: Eric Dong <eric.dong@intel.com> Cc: Star Zeng <star.zeng@intel.com> Cc: Hao Wu <hao.a.wu@intel.com> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Dandan Bi <dandan.bi@intel.com> Reviewed-by: Star Zeng <star.zeng@intel.com> Reviewed-by: Liming Gao <liming.gao@intel.com>
This commit is contained in:
parent
3cc9af5ce3
commit
63f151aadb
|
@ -2882,6 +2882,7 @@ UiDisplayMenu (
|
|||
//
|
||||
ControlFlag = CfUpdateHelpString;
|
||||
|
||||
ASSERT (NewPos != NULL);
|
||||
UpdateHighlightMenuInfo(NewPos, TopOfScreen, SkipValue);
|
||||
|
||||
if (SkipHighLight) {
|
||||
|
@ -2910,7 +2911,7 @@ UiDisplayMenu (
|
|||
Temp2 = 0;
|
||||
}
|
||||
|
||||
if (NewPos != NULL && (MenuOption == NULL || NewPos != &MenuOption->Link)) {
|
||||
if (MenuOption == NULL || NewPos != &MenuOption->Link) {
|
||||
if (MenuOption != NULL) {
|
||||
//
|
||||
// Remove the old highlight menu.
|
||||
|
|
Loading…
Reference in New Issue