From d0b517e9f716be3463744fcf555ad2b185a2bc1a Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Mon, 22 Feb 2021 21:53:46 +0100 Subject: [PATCH] Prevents an infinite loop when a FormGroup has no widget which can accept the focus --- radio/src/thirdparty/libopenui/src/form.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/radio/src/thirdparty/libopenui/src/form.cpp b/radio/src/thirdparty/libopenui/src/form.cpp index 2bec6e80e..d9bf66f2e 100644 --- a/radio/src/thirdparty/libopenui/src/form.cpp +++ b/radio/src/thirdparty/libopenui/src/form.cpp @@ -196,7 +196,7 @@ void FormGroup::setFocus(uint8_t flag) else if (next) { next->setFocus(SET_FOCUS_FORWARD); } - else if (!(windowFlags & NO_FOCUS)) { + else { clearFocus(); focusWindow = this; }