summaryrefslogtreecommitdiff
path: root/shared-module/displayio/__init__.c
diff options
context:
space:
mode:
authorJeff Epler <jepler@gmail.com>2020-04-07 11:19:47 -0500
committerJeff Epler <jepler@gmail.com>2020-04-14 18:24:58 -0500
commit5dae23c0e787e38ea737f8333a1ad85a1de5184d (patch)
treeadcf2a52dc2b0d575aa35a1952ddf86c1a08d9bf /shared-module/displayio/__init__.c
parent0ca270172f36817c14790eb87053e3c326001822 (diff)
protomatter: release the protomatter object during release_displays()
Diffstat (limited to 'shared-module/displayio/__init__.c')
-rw-r--r--shared-module/displayio/__init__.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/shared-module/displayio/__init__.c b/shared-module/displayio/__init__.c
index 21cbfa83a..cf1bc45d9 100644
--- a/shared-module/displayio/__init__.c
+++ b/shared-module/displayio/__init__.c
@@ -102,6 +102,10 @@ void common_hal_displayio_release_displays(void) {
common_hal_displayio_i2cdisplay_deinit(&displays[i].i2cdisplay_bus);
} else if (bus_type == &displayio_parallelbus_type) {
common_hal_displayio_parallelbus_deinit(&displays[i].parallel_bus);
+#if CIRCUITPY_FRAMEBUFFERIO
+ } else if (bus_type == &protomatter_Protomatter_type) {
+ common_hal_protomatter_protomatter_deinit(&displays[i].protomatter);
+#endif
}
displays[i].fourwire_bus.base.type = &mp_type_NoneType;
}