From 2dc700b12f26109d987ad22f530e39d165025656 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Thu, 13 Jul 2023 09:37:32 +1000 Subject: Fix browser navigation crashes --- src/ui/include/screen.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/ui/include') diff --git a/src/ui/include/screen.hpp b/src/ui/include/screen.hpp index 13b92a09..c6b2f137 100644 --- a/src/ui/include/screen.hpp +++ b/src/ui/include/screen.hpp @@ -25,8 +25,10 @@ class Screen { Screen() : root_(lv_obj_create(NULL)), group_(lv_group_create()) {} virtual ~Screen() { - lv_obj_del(root_); + // The group *must* be deleted first. Otherwise, focus events will be + // generated whilst deleting the object tree, which causes a big mess. lv_group_del(group_); + lv_obj_del(root_); } /* -- cgit v1.2.3