Fix list out of bounds exception if TabOrderList is empty

git-svn-id: trunk@47213 -
This commit is contained in:
freq 2014-12-17 12:10:17 +00:00
parent c95dfb9e93
commit acfee8fe08

View File

@ -1096,6 +1096,8 @@ begin
lList := TFPList.Create; lList := TFPList.Create;
try try
AWinControl.GetTabOrderList(lList); AWinControl.GetTabOrderList(lList);
if lList.Count>0 then
begin
prevControl := TWinControl(lList.Items[lList.Count-1]); prevControl := TWinControl(lList.Items[lList.Count-1]);
lPrevView := GetNSObjectView(NSObject(prevControl.Handle)); lPrevView := GetNSObjectView(NSObject(prevControl.Handle));
for i := 0 to lList.Count-1 do for i := 0 to lList.Count-1 do
@ -1108,6 +1110,7 @@ begin
lPrevView := lCurView; lPrevView := lCurView;
end; end;
end;
finally finally
lList.Free; lList.Free;
end; end;