* Move() check for identical index. Additional fix for #39617

This commit is contained in:
Michaël Van Canneyt 2022-03-08 11:42:24 +01:00
parent 2a19e152b7
commit 59a7024d73

View File

@ -261,6 +261,8 @@ var
begin
CheckIndex(CurIndex);
CheckIndex(NewIndex);
if (CurIndex=NewIndex) then
exit;
Temp := FList^[CurIndex];
if NewIndex > CurIndex then
System.Move(FList^[CurIndex+1], FList^[CurIndex], (NewIndex - CurIndex) * SizeOf(Pointer))