セーブポイントに戻った時にセーブポイントを破壊すれば
少なくとも無限ループはしないのでは