git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29628
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
if ( GTK_IS_WIDGET( m_menu ))
{
- gtk_widget_unref( m_menu ); // see wxMenu::Init
- gtk_widget_destroy( m_menu );
+ // see wxMenu::Init
+ gtk_widget_unref( m_menu );
+ // if the menu is inserted in another menu at this time, there was
+ // one more reference to it:
+ if ( m_owner )
+ gtk_widget_destroy( m_menu );
}
}
if ( GTK_IS_WIDGET( m_menu ))
{
- gtk_widget_unref( m_menu ); // see wxMenu::Init
- gtk_widget_destroy( m_menu );
+ // see wxMenu::Init
+ gtk_widget_unref( m_menu );
+ // if the menu is inserted in another menu at this time, there was
+ // one more reference to it:
+ if ( m_owner )
+ gtk_widget_destroy( m_menu );
}
}