8000 restrict loop to input_color_count · adafruit/circuitpython@f717ffc · GitHub
[go: up one dir, main page]

Skip to content

Commit f717ffc

Browse files
FoamyGuytannewt
andauthored
restrict loop to input_color_count
Co-authored-by: Scott Shawcroft <scott@tannewt.org>
1 parent a42b3a2 commit f717ffc

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

shared-module/tilepalettemapper/TilePaletteMapper.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ mp_obj_t common_hal_tilepalettemapper_tilepalettemapper_get_mapping(tilepalettem
4949

5050
void common_hal_tilepalettemapper_tilepalettemapper_set_mapping(tilepalettemapper_tilepalettemapper_t *self, uint16_t x, uint16_t y, size_t len, mp_obj_t *items) {
5151
uint32_t palette_len = common_hal_displayio_palette_get_len(self->palette);
52-
for (uint16_t i = 0; i < len; i++) {
52+
for (uint16_t i = 0; i < MIN(len, self->input_color_count); i++) {
5353
int mapping_val = mp_arg_validate_type_int(items[i], MP_QSTR_mapping_value);
5454
mp_arg_validate_int_range(mapping_val, 0, palette_len - 1, MP_QSTR_mapping_value);
5555
self->tile_mappings[y * self->width_in_tiles + x][i] = mapping_val;

0 commit comments

Comments
 (0)
0