Fix crash in certain cases (most obvious when selecting cart tabs in debugger).

This commit is contained in:
Stephen Anthony 2019-05-23 18:24:00 -02:30
parent ae439ba318
commit c86aa6957b
1 changed files with 3 additions and 2 deletions

View File

@ -422,10 +422,11 @@ void Dialog::drawDialog()
// Draw outlines for focused widgets // Draw outlines for focused widgets
// Don't change focus, since this will trigger lost and received // Don't change focus, since this will trigger lost and received
// focus events // focus events
if (_focusedWidget) if(_focusedWidget)
{ {
_focusedWidget = Widget::setFocusForChain(this, getFocusList(), _focusedWidget = Widget::setFocusForChain(this, getFocusList(),
_focusedWidget, 0, false); _focusedWidget, 0, false);
if(_focusedWidget)
_focusedWidget->draw(); // make sure the highlight color is drawn initially _focusedWidget->draw(); // make sure the highlight color is drawn initially
} }
} }