From 8b1e9c9e5dd8e20f68b9e763c7bd4b797972776f Mon Sep 17 00:00:00 2001 From: philmoz Date: Sat, 28 Dec 2024 11:00:04 +1100 Subject: [PATCH] fix(color): channel monitor crash when changing from logical switch view (#5740) --- radio/src/gui/colorlcd/mainview/view_logical_switches.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/radio/src/gui/colorlcd/mainview/view_logical_switches.cpp b/radio/src/gui/colorlcd/mainview/view_logical_switches.cpp index 9c94cac00..6cc087c27 100644 --- a/radio/src/gui/colorlcd/mainview/view_logical_switches.cpp +++ b/radio/src/gui/colorlcd/mainview/view_logical_switches.cpp @@ -106,6 +106,8 @@ class LogicalSwitchDisplayFooter : public Window void refresh() { + if (deleted()) return; + LogicalSwitchData* ls = lswAddress(lsIndex); uint8_t lsFamily = lswFamily(ls->func);