Skip to content

Commit 6d19a09

Browse files
committed
framebufferio: Set type to none when releasing
This avoids the message "Too many displays in use" when they are released directly, rather than via release_displays().
1 parent 5a7b2a2 commit 6d19a09

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

shared-module/framebufferio/FramebufferDisplay.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -309,6 +309,7 @@ void release_framebufferdisplay(framebufferio_framebufferdisplay_obj_t* self) {
309309
common_hal_framebufferio_framebufferdisplay_set_auto_refresh(self, false);
310310
release_display_core(&self->core);
311311
self->framebuffer_protocol->deinit(self->framebuffer);
312+
self->base.type = &mp_type_NoneType;
312313
}
313314

314315
void reset_framebufferdisplay(framebufferio_framebufferdisplay_obj_t* self) {

0 commit comments

Comments
 (0)