@@ -160,9 +160,7 @@ STATIC mp_obj_t displayio_palette_obj_make_transparent(mp_obj_t self_in, mp_obj_
160
160
if (!mp_obj_get_int_maybe (palette_index_obj , & palette_index )) {
161
161
mp_raise_ValueError (translate ("palette_index should be an int" ));
162
162
}
163
- if (palette_index < 0 || (unsigned )palette_index >= common_hal_displayio_palette_get_len (self )) {
164
- mp_raise_IndexError (translate ("palette_index out of bounds" ));
165
- }
163
+ palette_index = mp_arg_validate_int_range (palette_index , 0 , common_hal_displayio_palette_get_len (self ) - 1 , MP_QSTR_palette_index );
166
164
167
165
common_hal_displayio_palette_make_transparent (self , palette_index );
168
166
return mp_const_none ;
@@ -179,9 +177,7 @@ STATIC mp_obj_t displayio_palette_obj_make_opaque(mp_obj_t self_in, mp_obj_t pal
179
177
if (!mp_obj_get_int_maybe (palette_index_obj , & palette_index )) {
180
178
mp_raise_ValueError (translate ("palette_index should be an int" ));
181
179
}
182
- if (palette_index < 0 || (unsigned )palette_index >= common_hal_displayio_palette_get_len (self )) {
183
- mp_raise_IndexError (translate ("palette_index out of bounds" ));
184
- }
180
+ palette_index = mp_arg_validate_int_range (palette_index , 0 , common_hal_displayio_palette_get_len (self ) - 1 , MP_QSTR_palette_index );
185
181
186
182
common_hal_displayio_palette_make_opaque (self , palette_index );
187
183
return mp_const_none ;
@@ -199,9 +195,7 @@ STATIC mp_obj_t displayio_palette_obj_is_transparent(mp_obj_t self_in, mp_obj_t
199
195
if (!mp_obj_get_int_maybe (palette_index_obj , & palette_index )) {
200
196
mp_raise_ValueError (translate ("palette_index should be an int" ));
201
197
}
202
- if (palette_index < 0 || (unsigned )palette_index >= common_hal_displayio_palette_get_len (self )) {
203
- mp_raise_IndexError (translate ("palette_index out of bounds" ));
204
- }
198
+ palette_index = mp_arg_validate_int_range (palette_index , 0 , common_hal_displayio_palette_get_len (self ) - 1 , MP_QSTR_palette_index );
205
199
206
200
return mp_obj_new_bool (common_hal_displayio_palette_is_transparent (self , palette_index ));
207
201
}
0 commit comments