NewMenuEntry->DisplayStringToken,\r
STRING_TOKEN (STR_NULL),\r
EFI_IFR_FLAG_CALLBACK,\r
- (UINT16) (FILE_OPTION_OFFSET + Index)\r
+ (UINT16) (FILE_OPTION_GOTO_OFFSET + Index)\r
);\r
}\r
}\r
NewFileContext = (SECUREBOOT_FILE_CONTEXT *) NewMenuEntry->FileContext;\r
\r
if (NewFileContext->IsDir ) {\r
+ PrivateData->FeDisplayContext = FileExplorerDisplayDirectory;\r
+\r
+ RemoveEntryList (&NewMenuEntry->Link);\r
FreeMenu (&DirectoryMenu);\r
Status = FindFiles (NewMenuEntry);\r
if (EFI_ERROR (Status)) {\r
goto OnExit;\r
}\r
CreateMenuStringToken (PrivateData->HiiHandle, &DirectoryMenu);\r
+ DestroyMenuEntry (NewMenuEntry);\r
+\r
UpdateFileExplorePage (PrivateData->HiiHandle, &DirectoryMenu, PrivateData->FeCurrentState);\r
\r
- PrivateData->FeDisplayContext = FileExplorerDisplayDirectory;\r
} else {\r
if (PrivateData->FeCurrentState == FileExplorerStateEnrollPkFile) {\r
FormId = SECUREBOOT_ADD_PK_FILE_FORM_ID;\r