summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPete Johanson <peter@peterjohanson.com>2021-02-15 22:04:19 -0500
committerPete Johanson <peter@peterjohanson.com>2021-02-16 14:21:46 -0500
commitff7891c0977834f26b29a9edc1a547679a1f4f1e (patch)
treeb01918422e3b2a842af0ec397908cbd16e44e77c
parentdaf3a4af75d24a8f0865b3433dbda2071aa412c7 (diff)
fix(display): Check for display in idle handler.
* Closes #679
-rw-r--r--app/src/display/main.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/app/src/display/main.c b/app/src/display/main.c
index 55dd1ce..b8b4bf5 100644
--- a/app/src/display/main.c
+++ b/app/src/display/main.c
@@ -38,12 +38,20 @@ void display_timer_cb() { k_work_submit(&display_tick_work); }
K_TIMER_DEFINE(display_timer, display_timer_cb, NULL);
static void start_display_updates() {
+ if (display == NULL) {
+ return;
+ }
+
display_blanking_off(display);
k_timer_start(&display_timer, K_MSEC(10), K_MSEC(10));
}
static void stop_display_updates() {
+ if (display == NULL) {
+ return;
+ }
+
display_blanking_on(display);
k_timer_stop(&display_timer);