]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Library/FileExplorerLib/FileExplorer.c
MdeModulePkg/FileExplorerLib: Add return value check
[mirror_edk2.git] / MdeModulePkg / Library / FileExplorerLib / FileExplorer.c
index 13a214b06af9fdc262fababe32abd614a0c4ed6c..03630a29bc3b780765c505b394acd1c877e9380b 100644 (file)
@@ -1408,12 +1408,14 @@ LibUpdateFileExplorer (
   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