HG_Shield_Trigger: do discharge before cancelling the shield