Guard yield in stop()