]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/menucmn.cpp
Committing in .
[wxWidgets.git] / src / common / menucmn.cpp
index 6c2e5631a7a6ac04300e6eb3b3d24b1cb5bca966..ae70495bef314c95c0129ab5eb9acb083525ea77 100644 (file)
@@ -51,7 +51,8 @@ WX_DEFINE_LIST(wxMenuItemList);
 
 wxMenuItemBase::~wxMenuItemBase()
 {
 
 wxMenuItemBase::~wxMenuItemBase()
 {
-    delete m_subMenu;
+    if (m_subMenu)
+        delete m_subMenu;
 }
 
 #if wxUSE_ACCEL
 }
 
 #if wxUSE_ACCEL
@@ -128,7 +129,8 @@ void wxMenuBase::Init(long style)
 
 wxMenuBase::~wxMenuBase()
 {
 
 wxMenuBase::~wxMenuBase()
 {
-    // nothing to do, wxMenuItemList dtor will delete the menu items
+    // nothing to do, wxMenuItemList dtor will delete the menu items.
+       // Actually, in GTK, the submenus have to get deleted first.
 }
 
 // ----------------------------------------------------------------------------
 }
 
 // ----------------------------------------------------------------------------