diff --git a/pycardium/modules/sys_display.c b/pycardium/modules/sys_display.c index 7511aa34cf5e483965b775c0432a8284f1f31862..d1b6e1686f1b7cac978a9ceec5aca3d23ed48935 100644 --- a/pycardium/modules/sys_display.c +++ b/pycardium/modules/sys_display.c @@ -100,11 +100,7 @@ static mp_obj_t mp_display_pixels(size_t n_args, const mp_obj_t *args) uint8_t offset_y = mp_obj_get_int(args[2]); mp_buffer_info_t bufinfo; - if (!mp_obj_is_str_or_bytes(args[0])) { - mp_raise_TypeError("input must be a string or bytes"); - } - - mp_get_buffer(args[0], &bufinfo, MP_BUFFER_READ); + mp_get_buffer_raise(args[0], &bufinfo, MP_BUFFER_READ); if(bufinfo.buf == NULL) { return mp_const_none;