wxWindow::FindFocus() sometimes return NULL, check for that to avoid segfaulting

This commit is contained in:
Pierre Bourdon 2012-04-15 02:24:41 +02:00
parent e09dd77914
commit c08510baa8

View file

@ -371,5 +371,11 @@ void TASInputDlg::OnCloseWindow(wxCloseEvent& event)
bool TASInputDlg::HasFocus()
{
return (wxWindow::FindFocus() == this || wxWindow::FindFocus()->GetParent() == this);
if (wxWindow::FindFocus() == this)
return true;
else if (wxWindow::FindFocus() != NULL &&
wxWindow::FindFocus()->GetParent() == this)
return true;
else
return false;
}