Skip to content

Commit 461d1a9

Browse files
tannewtdhalbert
authored andcommitted
Collect refresh sequence pointer
Otherwise it will be freed during a collect and potentially overwritten. This is a bug in 8.x but isn't seen as early as in 9.x because 9.x will collect before expanding the split heap further. Fixes #8793
1 parent 5c3361b commit 461d1a9

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

shared-module/displayio/EPaperDisplay.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -507,6 +507,7 @@ void displayio_epaperdisplay_collect_ptrs(displayio_epaperdisplay_obj_t *self) {
507507
displayio_display_core_collect_ptrs(&self->core);
508508
gc_collect_ptr((void *)self->start_sequence);
509509
gc_collect_ptr((void *)self->stop_sequence);
510+
gc_collect_ptr((void *)self->refresh_sequence);
510511
}
511512

512513
size_t maybe_refresh_epaperdisplay(void) {

0 commit comments

Comments
 (0)