diff --git a/radio/src/thirdparty/libopenui/src/window.cpp b/radio/src/thirdparty/libopenui/src/window.cpp index e4e8745ae..8f4b38425 100644 --- a/radio/src/thirdparty/libopenui/src/window.cpp +++ b/radio/src/thirdparty/libopenui/src/window.cpp @@ -120,6 +120,9 @@ void Window::clearFocus() void Window::setFocus(uint8_t flag) { + if (deleted()) + return; + TRACE_WINDOWS("%s setFocus()", getWindowDebugString().c_str()); if (focusWindow != this) {