--- a/hedgewars/uVisualGears.pas Mon Jan 19 18:53:04 2009 +0000
+++ b/hedgewars/uVisualGears.pas Mon Jan 19 19:04:44 2009 +0000
@@ -56,13 +56,18 @@
procedure AddDamageTag(X, Y, Damage, Color: LongWord);
var s: shortstring;
+ Gear: PVisualGear;
begin
if cAltDamage then
- with AddVisualGear(X, Y, vgtSmallDamageTag)^ do
- begin
- str(Damage, s);
- Tex:= RenderStringTex(s, Color, fntSmall);
- end;
+ begin
+ Gear:= AddVisualGear(X, Y, vgtSmallDamageTag);
+ if Gear <> nil then
+ with Gear^ do
+ begin
+ str(Damage, s);
+ Tex:= RenderStringTex(s, Color, fntSmall);
+ end
+ end
end;