if (NewFileContext->IsDir) {\r
RemoveEntryList (&NewMenuEntry->Link);\r
LibFreeMenu (gFileExplorerPrivate.FsOptionMenu);\r
- LibGetFileHandleFromMenu (NewMenuEntry, &FileHandle);\r
- Status = LibFindFiles (FileHandle, NewFileContext->FileName, NewFileContext->DeviceHandle);\r
+ Status = LibGetFileHandleFromMenu (NewMenuEntry, &FileHandle);\r
if (!EFI_ERROR (Status)) {\r
- LibUpdateFileExplorePage ();\r
- } else {\r
- LibFreeMenu (gFileExplorerPrivate.FsOptionMenu);\r
+ Status = LibFindFiles (FileHandle, NewFileContext->FileName, NewFileContext->DeviceHandle);\r
+ if (!EFI_ERROR (Status)) {\r
+ LibUpdateFileExplorePage ();\r
+ } else {\r
+ LibFreeMenu (gFileExplorerPrivate.FsOptionMenu);\r
+ }\r
}\r
LibDestroyMenuEntry (NewMenuEntry);\r
}\r