We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ec349f6 commit 17b1ce1Copy full SHA for 17b1ce1
shared-module/displayio/__init__.c
@@ -205,6 +205,12 @@ void malloc_display_memory(void) {
205
displays = (primary_display_t *)port_malloc(sizeof(primary_display_t) * max_num_displays, false);
206
memcpy(display_buses, &display_busesx[0], sizeof(primary_display_bus_t) * CIRCUITPY_DISPLAY_LIMIT);
207
memcpy(displays, &displaysx[0], sizeof(primary_display_t) * CIRCUITPY_DISPLAY_LIMIT);
208
+
209
+ for (uint8_t i=CIRCUITPY_DISPLAY_LIMIT; i<max_num_displays; i++) {
210
+ memset(&displays[i], 0, sizeof(displays[i]));
211
+ display_buses[i].bus_base.type = &mp_type_NoneType;
212
+ displays[i].display_base.type = &mp_type_NoneType;
213
+ }
214
}
215
#endif
216
0 commit comments