Record = NULL;\r
do {\r
Status = DataHub->GetNextRecord (DataHub, &MonotonicCount, NULL, &Record);\r
+ if (EFI_ERROR (Status) || Record == NULL) {\r
+ break;\r
+ }\r
if (Record->DataRecordClass == EFI_DATA_RECORD_CLASS_DATA) {\r
DataHeader = (EFI_SUBCLASS_TYPE1_HEADER *) (Record + 1);\r
if (CompareGuid (&Record->DataRecordGuid, &gEfiMiscSubClassGuid) &&\r