diff --git a/packages/fcl-stl/src/gdeque.pp b/packages/fcl-stl/src/gdeque.pp index b39bfa0431..8627987062 100644 --- a/packages/fcl-stl/src/gdeque.pp +++ b/packages/fcl-stl/src/gdeque.pp @@ -218,6 +218,8 @@ procedure TDeque.ClearData; var i: SizeInt; begin + if Length(FData)=0 then + exit; if IsManagedType(T) then for i := Low(FData) to High(FData) do Finalize(FData[i]);