Sweep のときにも hook を実行してしまうので修正