hedgewars/uVisualGearsList.pas
branchqmlfrontend
changeset 10748 dc587913987c
parent 10634 35d059bd0932
child 10876 d012728b89b9
--- a/hedgewars/uVisualGearsList.pas	Thu Dec 18 00:03:53 2014 +0300
+++ b/hedgewars/uVisualGearsList.pas	Sat Jan 03 23:46:26 2015 +0300
@@ -102,12 +102,14 @@
                 Scale:= 1.0;
                 if SuddenDeathDmg then
                     begin
-                    FrameTicks:= random(vobSDFrameTicks);
+                    if vobSDFrameTicks > 0 then
+                        FrameTicks:= random(vobSDFrameTicks);
                     Frame:= random(vobSDFramesCount);
                     end
                 else
                     begin
-                    FrameTicks:= random(vobFrameTicks);
+                    if vobFrameTicks > 0 then
+                        FrameTicks:= random(vobFrameTicks);
                     Frame:= random(vobFramesCount);
                     end;
                 Angle:= random(360);
@@ -430,8 +432,7 @@
 
 procedure DeleteVisualGear(Gear: PVisualGear);
 begin
-    FreeTexture(Gear^.Tex);
-    Gear^.Tex:= nil;
+    FreeAndNilTexture(Gear^.Tex);
 
     if Gear^.NextGear <> nil then
         Gear^.NextGear^.PrevGear:= Gear^.PrevGear;