EFI_HANDLE *mDevicePathHandleBuffer;\r
EFI_HANDLE *mDriverImageHandleBuffer;\r
\r
-UINTN mSelectedCtrIndex;\r
+INTN mSelectedCtrIndex;\r
EFI_STRING_ID mControllerToken[MAX_CHOICE_NUM];\r
UINTN mDriverImageHandleCount;\r
EFI_STRING_ID mDriverImageToken[MAX_CHOICE_NUM];\r
// Switch the item callback key value to its NO. in mDevicePathHandleBuffer\r
//\r
mSelectedCtrIndex = KeyValue - KEY_VALUE_DEVICE_OFFSET;\r
- ASSERT (mSelectedCtrIndex < MAX_CHOICE_NUM);\r
+ ASSERT (mSelectedCtrIndex > 0 && mSelectedCtrIndex < MAX_CHOICE_NUM);\r
+\r
mLastSavedDriverImageNum = 0;\r
//\r
// Clear all the content in dynamic page\r