# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1322000439 0 # Node ID 52bbb1acce616919db6e6d79d7ff72f5e3b9470d # Parent 611893219ba94b934bfbbe2bc63077f61c8427c5 Don't release the menu item when destroying it on Mac... causes crashes. diff -r 611893219ba9 -r 52bbb1acce61 mac/dw.m --- a/mac/dw.m Tue Nov 22 21:22:36 2011 +0000 +++ b/mac/dw.m Tue Nov 22 22:20:39 2011 +0000 @@ -7265,7 +7265,6 @@ if(menuitem != nil) { [menu removeItem:menuitem]; - [menuitem release]; return DW_ERROR_NONE; } return DW_ERROR_UNKNOWN; @@ -8021,11 +8020,7 @@ { NSMenu *menu = [object menu]; - if(menu) - { - [menu removeItem:object]; - [object release]; - } + [menu removeItem:object]; } /* Handle destroying a control or box */ else if([object isKindOfClass:[DWBox class]] || [object isKindOfClass:[DWGroupBox class]] || [object isKindOfClass:[NSControl class]])