LCL: Free sub menuitem when it is deleted. Fix TMenuItem.Clear. Issue #36746.

git-svn-id: trunk@62704 -
This commit is contained in:
juha 2020-03-07 20:31:46 +00:00
parent 6a5c733584
commit 6343248e4e

View File

@ -172,6 +172,7 @@ begin
FItems.Delete(Index);
Cur.FParent := nil;
Cur.FOnChange := nil;
Cur.Free;
InvalidateMergedItems;
MenuChanged(Count = 0);
end;
@ -1016,7 +1017,7 @@ var
I: Integer;
begin
for I := Count - 1 downto 0 do
Items[I].Free;
Delete(I);
end;
function TMenuItem.HasBitmap: boolean;