}\r
\r
if ((FormData->Attribute & HII_DISPLAY_MODAL) != 0) {\r
- DisplayOneMenu (MenuOption, \r
+ Status = DisplayOneMenu (MenuOption, \r
LEFT_SKIPPED_COLUMNS,\r
gStatementDimensions.LeftColumn + gModalSkipColumn, \r
Link == TopOfScreen ? SkipValue : 0, \r
(BOOLEAN) ((Link == NewPos) && IsSelectable(MenuOption))\r
);\r
} else {\r
- DisplayOneMenu (MenuOption, \r
+ Status = DisplayOneMenu (MenuOption, \r
LEFT_SKIPPED_COLUMNS,\r
gStatementDimensions.LeftColumn, \r
Link == TopOfScreen ? SkipValue : 0, \r
); \r
}\r
\r
+ if (EFI_ERROR (Status)) {\r
+ return Status;\r
+ }\r
//\r
// 3. Update the row info which will be used by next menu.\r
//\r