]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Library/DeviceManagerUiLib/DeviceManager.c
MdeModulePkg/DeviceManagerUiLib: Fix the network device MAC display issue
[mirror_edk2.git] / MdeModulePkg / Library / DeviceManagerUiLib / DeviceManager.c
index 5098b70e97b1ec98b0b9edf82b5ac7e13ff6583a..23ae6c5392e44f0af615f433c77f2a9c1c7b00db 100644 (file)
@@ -540,12 +540,15 @@ CreateDeviceManagerForm(
   // Update the network device form titile.\r
   //\r
   if (NextShowFormId == NETWORK_DEVICE_FORM_ID) {\r
-    String = HiiGetString (HiiHandle, STRING_TOKEN (STR_FORM_NETWORK_DEVICE_TITLE), NULL);\r
-    NewStringLen = StrLen(mSelectedMacAddrString) * 2;\r
-    NewStringLen += (StrLen(String) + 2) * 2;\r
+    String = HiiGetString (HiiHandle, STRING_TOKEN (STR_FORM_NETWORK_DEVICE_TITLE_HEAD), NULL);\r
+    if (String == NULL) {\r
+      return;\r
+    }\r
+    NewStringLen = StrLen (mSelectedMacAddrString) * 2;\r
+    NewStringLen += (StrLen (String) + 2) * 2;\r
     NewStringTitle = AllocatePool (NewStringLen);\r
     UnicodeSPrint (NewStringTitle, NewStringLen, L"%s %s", String, mSelectedMacAddrString);\r
-    HiiSetString (HiiHandle, STRING_TOKEN (STR_FORM_NETWORK_DEVICE_TITLE), NewStringTitle, NULL);    \r
+    HiiSetString (HiiHandle, STRING_TOKEN (STR_FORM_NETWORK_DEVICE_TITLE), NewStringTitle, NULL);\r
     FreePool (String);\r
     FreePool (NewStringTitle);\r
   }\r