Anchordocking: Use a different way to free unneeded controls.

git-svn-id: trunk@46750 -
This commit is contained in:
juha 2014-11-04 18:43:47 +00:00
parent 8de1712110
commit e09a1625bd

View File

@ -3076,12 +3076,16 @@ begin
until not Changed;
// free unneeded controls
for i := fNeedFree.Count - 1 downto 0 do
if csDestroying in TControl(fNeedFree[i]).ComponentState then
TControl(fNeedFree[i]).Free;
{ was:
while fNeedFree.Count>0 do
if csDestroying in TControl(fNeedFree[0]).ComponentState then
fNeedFree.Delete(0)
else
TControl(fNeedFree[0]).Free;
}
finally
fSimplifying:=false;
end;