diff --git a/xtldr/config.c b/xtldr/config.c index 65f74fc..e629e0e 100644 --- a/xtldr/config.c +++ b/xtldr/config.c @@ -520,8 +520,9 @@ BlpReadConfigFile(IN CONST PWCHAR ConfigDirectory, return Status; } - /* Read configuration file */ + /* Read configuration file and close directory */ Status = BlReadFile(DirHandle, ConfigFile, (PVOID *)ConfigData, &FileSize); + DirHandle->Close(DirHandle); /* Close EFI volume */ BlCloseVolume(DiskHandle);