Prevent out of bounds access

This commit is contained in:
morg 2021-02-05 12:54:03 +01:00
parent dba814215d
commit 96bbb5a69f

View file

@ -294,7 +294,7 @@ void DeviceView::setController(RGBController * controller_ptr)
}
else
{
for(unsigned int i = 0; i < controller->zones[zone_idx].leds_count; i++)
for(unsigned int i = 0; (i + controller->zones[zone_idx].start_idx) < led_pos.size(); i++)
{
led_pos[i + controller->zones[zone_idx].start_idx].matrix_x = zone_pos[zone_idx].matrix_x + (i % maxCols + ledPadding) * atom;
led_pos[i + controller->zones[zone_idx].start_idx].matrix_y = current_y + (i / maxCols + ledPadding) * atom;