The question is if we could check it once after line 363: ```CGUIControl *control = GetFirstFocusableControl(CONTROL_START_BUTTONS + m_iCategory);```
and return when it's null. But then line 379: ```CGUIWindow::DoProcess(currentTime, dirtyregions);``` isn't reached.