From 108eb12f44260a2dc70b259a09647749a94d0224 Mon Sep 17 00:00:00 2001 From: Malte Langermann <54738901+gagarinlg@users.noreply.github.com> Date: Sun, 18 Dec 2022 03:21:30 +0100 Subject: [PATCH] fix(ui): Check object exists access before accessing it (#2886) --- radio/src/gui/colorlcd/view_main.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/radio/src/gui/colorlcd/view_main.cpp b/radio/src/gui/colorlcd/view_main.cpp index 2bdfa8ef9d3..ecdb0e26ed1 100644 --- a/radio/src/gui/colorlcd/view_main.cpp +++ b/radio/src/gui/colorlcd/view_main.cpp @@ -312,7 +312,13 @@ bool ViewMain::enableWidgetSelect(bool enable) widget_select = enable; lv_obj_t* tile = lv_tileview_get_tile_act(tile_view); + if(!tile) + return true; + auto cont_obj = lv_obj_get_child(tile, 0); + if(!cont_obj) + return true; + auto cont = (WidgetsContainer*)lv_obj_get_user_data(cont_obj); for (uint32_t i = 0; i < cont->getZonesCount(); i++) {