]> git.saurik.com Git - wxWidgets.git/blobdiff - src/gtk/menu.cpp
added wxNB_TOP
[wxWidgets.git] / src / gtk / menu.cpp
index 83ba105c0095807db4616ea76ddeccc3f08f3a11..c72c5a8ee20782ca23730d812e3dbc746f18bd77 100644 (file)
@@ -982,8 +982,12 @@ wxMenu::~wxMenu()
 
    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 );
    }
 }