diff -r cc13c9bc6839 -r 2e6dcd97f085 hedgewars/uGearsHandlersMess.pas --- a/hedgewars/uGearsHandlersMess.pas Sun Oct 08 19:07:56 2017 +0200 +++ b/hedgewars/uGearsHandlersMess.pas Sun Oct 08 20:24:58 2017 +0200 @@ -4798,7 +4798,7 @@ iterator:= GearsList; while iterator <> nil do begin - if not (iterator^.Kind in [gtPortal, gtAirAttack, gtKnife]) and ((iterator^.Hedgehog <> CurrentHedgehog) + if not (iterator^.Kind in [gtPortal, gtAirAttack, gtKnife, gtSMine]) and ((iterator^.Hedgehog <> CurrentHedgehog) or ((iterator^.Message and gmAllStoppable) = 0)) then begin iterator^.Active:= true;