diff --git a/src/common/popupcmn.cpp b/src/common/popupcmn.cpp index 5e6586bb3c..150f81a92c 100644 --- a/src/common/popupcmn.cpp +++ b/src/common/popupcmn.cpp @@ -289,9 +289,10 @@ void wxPopupTransientWindow::Popup(wxWindow *winFocus) m_child->Connect(wxEVT_DESTROY, wxWindowDestroyEventHandler(wxPopupTransientWindow::OnDestroy), NULL, this); - m_focus->Connect(wxEVT_DESTROY, - wxWindowDestroyEventHandler(wxPopupTransientWindow::OnDestroy), - NULL, this); + if (m_focus) + m_focus->Connect(wxEVT_DESTROY, + wxWindowDestroyEventHandler(wxPopupTransientWindow::OnDestroy), + NULL, this); } bool wxPopupTransientWindow::Show( bool show )