Stop only once on signal received