We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 608bf50 commit 3a65ff9Copy full SHA for 3a65ff9
shared-bindings/_stage/__init__.c
@@ -83,10 +83,12 @@ STATIC mp_obj_t stage_render(size_t n_args, const mp_obj_t *args) {
83
uint16_t *buffer = bufinfo.buf;
84
size_t buffer_size = bufinfo.len / 2; // 16-bit indexing
85
86
- if (!MP_OBJ_IS_TYPE(args[6], &displayio_display_type)) {
+ mp_obj_t native_display = mp_instance_cast_to_native_base(args[6],
87
+ &displayio_display_type);
88
+ if (!MP_OBJ_IS_TYPE(native_display, &displayio_display_type)) {
89
mp_raise_TypeError(translate("argument num/types mismatch"));
90
}
- displayio_display_obj_t *display = MP_OBJ_TO_PTR(args[6]);
91
+ displayio_display_obj_t *display = MP_OBJ_TO_PTR(native_display);
92
93
while (!displayio_display_begin_transaction(display)) {
94
#ifdef MICROPY_VM_HOOK_LOOP
0 commit comments