Преглед на файлове

* avoid div by zero in TView.CalcBounds.GrowI, resolves #30922

git-svn-id: trunk@48115 -
florian преди 4 години
родител
ревизия
964dc6f6f1
променени са 1 файла, в които са добавени 2 реда и са изтрити 1 реда
  1. 2 1
      packages/fv/src/views.pas

+ 2 - 1
packages/fv/src/views.pas

@@ -1905,7 +1905,8 @@ VAR S, D: Sw_Integer; Min, Max: TPoint;
    PROCEDURE GrowI (Var I: Sw_Integer);
    BEGIN
      If (GrowMode AND gfGrowRel = 0) Then Inc(I, D)
-       Else I := (I * S + (S - D) SHR 1) DIV (S - D); { Calc grow value }
+       Else If  S = D then I := 1
+         Else I := (I * S + (S - D) SHR 1) DIV (S - D); { Calc grow value }
    END;
 
 BEGIN