diff -r f54c3d087cf9 -r e462a57f432e hedgewars/GSHandlers.inc --- a/hedgewars/GSHandlers.inc Tue Dec 06 05:53:02 2011 +0200 +++ b/hedgewars/GSHandlers.inc Mon Dec 05 23:10:53 2011 -0500 @@ -1626,14 +1626,13 @@ if not haveCollision then begin if (Gear^.State and gsttmpFlag) <> 0 then - with Gear^.Hedgehog^ do - begin - PlaySound(sndRopeRelease); - if CurAmmoType <> amParachute then - RopeWaitCollision(Gear, HHGear) - else - RopeDeleteMe(Gear, HHGear) - end + begin + PlaySound(sndRopeRelease); + if Gear^.Hedgehog^.CurAmmoType <> amParachute then + RopeWaitCollision(Gear, HHGear) + else + RopeDeleteMe(Gear, HHGear) + end end else if (Gear^.State and gsttmpFlag) = 0 then