//\r
if (StrLen (StringPtr) > (PopUpWidth - 1)) {\r
TempStringPtr = AllocateZeroPool (sizeof (CHAR16) * (PopUpWidth - 1));\r
+ ASSERT (TempStringPtr != NULL);\r
CopyMem (TempStringPtr, StringPtr, (sizeof (CHAR16) * (PopUpWidth - 5)));\r
gBS->FreePool (StringPtr);\r
StringPtr = TempStringPtr;\r