From 6cb2e332e11f7a1c95d7a0992c74bf136c74236c Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Wed, 11 May 2022 11:34:01 +0200 Subject: [PATCH] fix: check `first` before derefering it --- radio/src/thirdparty/libopenui/src/form.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/radio/src/thirdparty/libopenui/src/form.cpp b/radio/src/thirdparty/libopenui/src/form.cpp index 5a56589ac..e2d8f2de5 100644 --- a/radio/src/thirdparty/libopenui/src/form.cpp +++ b/radio/src/thirdparty/libopenui/src/form.cpp @@ -312,7 +312,8 @@ void FormGroup::setFocus(uint8_t flag, Window * from) case SET_FOCUS_FORWARD: if (from && from->isChild(this)) { if (next == this) { - first->setFocus(SET_FOCUS_FORWARD, this); + if (first) + first->setFocus(SET_FOCUS_FORWARD, this); } else if (next) { next->setFocus(SET_FOCUS_FORWARD, this);