TAChart: Avoid crash in unfavorable cases when cChart, NavPanel and AutoScaleAxisTransforms are on the form (https://forum.lazarus.freepascal.org/index.php/topic,47429.0.html). Patch by PaulRowntree.

git-svn-id: trunk@62255 -
This commit is contained in:
wp 2019-11-17 11:29:33 +00:00
parent 18fe49e2c9
commit 410b95d666

View File

@ -683,6 +683,12 @@ end;
procedure TAutoScaleAxisTransform.ClearBounds;
begin
inherited ClearBounds;
// Avoid crashing when called too early, e.g. when a TNavPanel is on the form
// https://forum.lazarus.freepascal.org/index.php/topic,47429.0.html
if FDrawData = nil then
exit;
with TAutoScaleTransformData(FDrawData) do begin
FMin := SafeInfinity;
FMax := NegInfinity;