RetVal = AllocateZeroPool(Size);\r
\r
Temp = HiiGetString(mHandleParsingHiiHandle, STRING_TOKEN(STR_TXT_OUT_DUMP_HEADER), NULL);\r
- UnicodeSPrint(RetVal, Size, Temp, Dev, Dev->Mode->Attribute);\r
- FreePool(Temp);\r
+ if (Temp != NULL) {\r
+ UnicodeSPrint(RetVal, Size, Temp, Dev, Dev->Mode->Attribute);\r
+ FreePool(Temp);\r
+ }\r
\r
//\r
// Dump TextOut Info\r
UnicodeSPrint(\r
RetVal + StrLen(RetVal),\r
NewSize,\r
- Temp,\r
+ Temp == NULL?L"":Temp,\r
Index == Dev->Mode->Mode ? L'*' : L' ',\r
Index,\r
!EFI_ERROR(Status)?Col:-1,\r