\r
CNObj.SetQuestionId (QId);\r
CNObj.SetVarStoreInfo (&Info);\r
+ //\r
+ // Numeric doesn't support BOOLEAN data type. \r
+ // BOOLEAN type has the same data size to UINT8. \r
+ //\r
+ if (Info.mVarType == EFI_IFR_TYPE_BOOLEAN) {\r
+ Info.mVarType = EFI_IFR_TYPE_NUM_SIZE_8;\r
+ }\r
CNObj.SetFlags (0, Info.mVarType);\r
\r
//\r