mirror of
https://github.com/gryf/wmaker.git
synced 2026-01-07 14:24:14 +01:00
Fixed crash when removing submenus in WPrefs' menu editor.
The submenu widget was free'd twice (once by destroyEditMenuItem() and a second time by destroyEditMenu())
This commit is contained in:
@@ -1516,17 +1516,8 @@ handleItemClick(XEvent *event, void *data)
|
|||||||
static void
|
static void
|
||||||
destroyEditMenu(WEditMenu *mPtr)
|
destroyEditMenu(WEditMenu *mPtr)
|
||||||
{
|
{
|
||||||
WEditMenuItem *item;
|
|
||||||
WMArrayIterator iter;
|
|
||||||
|
|
||||||
WMRemoveNotificationObserver(mPtr);
|
WMRemoveNotificationObserver(mPtr);
|
||||||
|
|
||||||
WM_ITERATE_ARRAY(mPtr->items, item, iter) {
|
|
||||||
if (item->submenu) {
|
|
||||||
WMDestroyWidget(item->submenu);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
WMFreeArray(mPtr->items);
|
WMFreeArray(mPtr->items);
|
||||||
|
|
||||||
wfree(mPtr->tdelegate);
|
wfree(mPtr->tdelegate);
|
||||||
|
|||||||
Reference in New Issue
Block a user