Don't do toolbar and menu UI updates if

the owning frame or TLW is about to
    get deleted anyway.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25885 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robert Roebling
2004-02-20 22:32:00 +00:00
parent b6b579bd14
commit 5ce61d9fd2
2 changed files with 11 additions and 1 deletions

View File

@@ -537,6 +537,15 @@ wxMenuItem* wxMenuBase::FindItemByPosition(size_t position) const
// window will be used.
void wxMenuBase::UpdateUI(wxEvtHandler* source)
{
if (GetInvokingWindow())
{
// Don't update menus if the parent
// frame is about to get deleted
wxWindow *tlw = wxGetTopLevelParent( GetInvokingWindow() );
if (tlw && wxPendingDelete.Member(tlw))
return;
}
if ( !source && GetInvokingWindow() )
source = GetInvokingWindow()->GetEventHandler();
if ( !source )