}\r
\r
if (UseDefaultItem) {\r
- *Type = NTOHS (MenuArray[0]->Type);\r
+ CopyMem (Type, &MenuArray[0]->Type, sizeof (UINT16));\r
+ *Type = NTOHS (*Type);\r
return EFI_SUCCESS;\r
}\r
\r
//\r
// Swap the byte order\r
//\r
- *Type = NTOHS (MenuArray[Select]->Type);\r
+ CopyMem (Type, &MenuArray[Select]->Type, sizeof (UINT16));\r
+ *Type = NTOHS (*Type);\r
\r
return EFI_SUCCESS;\r
}\r