]> git.saurik.com Git - wxWidgets.git/commitdiff
Prevent a Gtk-CRITICAL message when Remove()ing a menu from a menubar
authorRobin Dunn <robin@alldunn.com>
Wed, 23 Apr 2003 21:08:42 +0000 (21:08 +0000)
committerRobin Dunn <robin@alldunn.com>
Wed, 23 Apr 2003 21:08:42 +0000 (21:08 +0000)
that has submenus.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@20319 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/gtk/menu.cpp
src/gtk1/menu.cpp

index 16a8f31d6ce319b39ace415a8dcf5e2f7a7d5a92..989cfba68a333e3be3609282d1bc4d4ed7903733 100644 (file)
@@ -1124,7 +1124,8 @@ wxMenu::~wxMenu()
 {
    m_items.Clear();
 
-   gtk_widget_destroy( m_menu );
+   if ( GTK_IS_WIDGET( m_menu ))
+       gtk_widget_destroy( m_menu );
 
    gtk_object_unref( GTK_OBJECT(m_factory) );
 }
index 16a8f31d6ce319b39ace415a8dcf5e2f7a7d5a92..989cfba68a333e3be3609282d1bc4d4ed7903733 100644 (file)
@@ -1124,7 +1124,8 @@ wxMenu::~wxMenu()
 {
    m_items.Clear();
 
-   gtk_widget_destroy( m_menu );
+   if ( GTK_IS_WIDGET( m_menu ))
+       gtk_widget_destroy( m_menu );
 
    gtk_object_unref( GTK_OBJECT(m_factory) );
 }