case (TYPE_MAIN | TAG_MAIN_INPUT):\r
case (TYPE_MAIN | TAG_MAIN_OUTPUT):\r
case (TYPE_MAIN | TAG_MAIN_FEATURE):\r
- for (uint8_t ReportItemNum = 0; ReportItemNum < CurrStateTable->ReportCount; ReportItemNum++)\r
+ uint8_t Count = CurrStateTable->ReportCount;\r
+ for (uint8_t ReportItemNum = 0; ReportItemNum < Count; ReportItemNum++)\r
{\r
HID_ReportItem_t NewReportItem;\r
\r