diff -r 2c7353ca43c9 -r f188ec7c450b hedgewars/uGears.pas --- a/hedgewars/uGears.pas Tue May 19 22:48:27 2009 +0000 +++ b/hedgewars/uGears.pas Wed May 20 16:35:27 2009 +0000 @@ -404,7 +404,7 @@ end; if Gear^.Kind = gtHedgehog then - if CurAmmoGear <> nil then + if (CurAmmoGear <> nil) and (CurrentHedgehog^.Gear = Gear) then begin Gear^.Message:= gm_Destroy; CurAmmoGear^.Message:= gm_Destroy;