FileContext = (FILE_CONTEXT *) MenuEntry->VariableContext;\r
\r
if (!FileContext->IsRoot) {\r
- FreePool (FileContext->DevicePath);\r
+ if (FileContext->DevicePath != NULL) {\r
+ FreePool (FileContext->DevicePath);\r
+ }\r
} else {\r
if (FileContext->FileHandle != NULL) {\r
FileContext->FileHandle->Close (FileContext->FileHandle);\r
\r
FreePool (FileContext);\r
\r
- FreePool (MenuEntry->DisplayString);\r
+ if (MenuEntry->DisplayString != NULL) {\r
+ FreePool (MenuEntry->DisplayString);\r
+ }\r
if (MenuEntry->HelpString != NULL) {\r
FreePool (MenuEntry->HelpString);\r
}\r