TIdeMenuItem: Remove references from old menu, when releasing

git-svn-id: trunk@24151 -
This commit is contained in:
martin 2010-03-21 18:03:15 +00:00
parent 55f4c6d87b
commit 6c3b635b27

View File

@ -695,6 +695,10 @@ end;
procedure TIDEMenuItem.ClearMenuItems;
begin
if FMenuItem <> nil then begin
FMenuItem.OnClick := nil;
FMenuItem.RemoveHandlerOnDestroy(@MenuItemDestroy);
end;
if AutoFreeMenuItem then begin
FAutoFreeMenuItem:=false;
FMenuItem.Free;